Former benevolent lifelong dictator Guido Van Rossum expressed some views on programming languages during a live question-and-answer session with Francesca, senior manager and lawyer at Microsoft. The founder of Python had a revealing interview about his career as a programmer that started at the University of Amsterdam.
In the interview, the founder of Python shared how he takes inspiration from other programming languages and works on his projects to evolve them. He also elaborated on his first career project in life, the ABC language which he said failed due to the lack of distribution channels, which ultimately led to no users. He also expressed how he hasn’t been able to adapt to a different language despite his love for languages because every time he tries to implement the language he ends up saying “I already know how to do this. in Python ”. It’s like Python is her native language.
Guido Van expressed his perspective on four languages and their performance compared to Python. He also explained to viewers what are the reasons that make these languages interesting.
Why is Rust such an interesting language?
Rust overtook Python because of its incredible performance. Rust’s ability to be compiled directly into machine code gives it an advantage over other languages. Van Rossum thinks the language has a serious advantage over C ++ in some areas like memory allocation. He also thinks he has an advantage in memory allocation, “and of course he solves the memory allocation problem in an almost perfect way.” Van Rossum believes that when code is written in Rust, a person can be sure of the memory allocation and memory management that makes a language interesting to him.
Which language is the most pythonic?
According to Van Rossum, Go is the most pythonic language among all general purpose languages. Go, short of Golang, is mainly used when working with servers. Python and Go both have good readability and are suitable for beginners. Go was actually created to improve the readability of Python. It is faster than Python because of its speed in compiling data.
Julia: the best compiler?
Van Rossum suggested that the significant advantage of using Julia on Python is that her compiler optimizes the code in a way that Python never does. The one-based indexing and inclusive instead of exclusive ranges make it very different from Python although they may initially appear the same. He thinks Julia is more of a niche language, designed for specific purposes and limited in other areas. He also added that he would never expect someone to write web server code in Julia and pull a lot of miles out of it, as that will soon end up on Hacker News when someone tinkers with the tech.
How does Python learn from TypeScript?
Each of the languages reviewed by Guido Van Rossum is amazing for singular purposes, such as Julia is great for math and technical tasks, Go is unmatched in molecular programming, Rust is amazing for systems programming. Python is the undisputed most popular programming language that has made many ML-based programs possible. Python easily served its purpose and became a toolkit for programmers who would write programs in C or C ++. Although having many advantages, the language has been problematic as it is slow and requires excessive testing. It produces runtime errors despite testing. It is also weakly typed and dynamically typed, which puts it at a disadvantage compared to other statically typed and strongly typed languages like Julia and Go.
Join our Telegram group. Be part of an engaging online community. Join us here.
Subscribe to our newsletter
Receive the latest updates and relevant offers by sharing your email.