Python’s creator Guido van Rossum shared his opinions on other programming languages during a new hour-long interview with Microsoft’s principle cloud advocate manager. Some of the highlights:
Rust: “It sounds like it’s a great language — for certain things. Rust really improves on C++ in one particular area — it makes it much harder to bypass the checks in the compiler. And of course it solves the memory allocation problem in a near perfect way… if you wrote the same thing in C++, you could not be as sure, as compared to Rust, that you’ve gotten all your memory allocation and memory management stuff right. So Rust is an interesting language.”
Go and Julia: "I still think that Go is a very interesting language too. Of all the new languages, Go is probably the most Python-ic — or at least the general-purpose new languages. There’s also Julia, which is sort of an interesting sort of take on something Python-like. It has enough details that look very similar to Python that then when you realize, ‘Oh, but all the indexing is one-based and ranges are inclusive instead of exclusive,’ you think, ‘Argh!’ Nobody should ever try to code in Julia and in Python on the same day.
“My understanding is that Julia is sort of much more of a niche language, and if you’re in that niche, it is superior because the compiler optimizes your code for you in a way that Python probably never will. On the other hand, it is much more limited in other areas, and I wouldn’t expect that anybody ever is going to write a web server in Julia and get a lot of mileage out of it. And I’m sure in five minutes that will be on Hacker News with a counterexample.”