Guido Van Rossum examines popular programming languages

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.

See also

How does Python learn from TypeScript?

Van Rossum didn’t initially believe TypeScript was a great language because he believed it was jumping on the JavaScript bandwagon. Although he was not familiar with TypeScript at the time, they add static / progressive typing to Python. In his opinion, TypeScript has achieved some things that Python has always been waiting to understand, and is looking in TypeScript for examples and areas for improvement. He went on to say that they added some features in Python that were originally lacking in TypeScript, but were added on demand and have become extremely popular.

He said his frequent conversations with Danish engineer Anders Hejlsberg suggest that TypeScript learns as much from Python as it learns. He compared it to the early years of JavaScript when he learned about Python.

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.

Meenal Sharma

Meenal Sharma

I am a journalism student who loves to play basketball and write about finance and technology. I believe in the power of words.

Source link

About Mariel Baker

Check Also

Wordfest stays online for fall programming with author pairs

Breadcrumb Links Books Author of the article: Eric Volmers Wordfest CEO Shelley Youngblut. Photo by …