Rust and Go are two huge successes in the realm of modern programming language development. The two languages compete in terms of backend web development...
Python is a great example, it is one of the slowest languages but has some of the cleanest syntax.
I really don’t understand this view of Python. It lacks proper syntax concepts for many language features, such as private methods, constant values and overriding of methods. It has tons of inconsistencies in the standard lib. Its import mechanisms often force you to give redundant names to files. You have to order your methods in the reverse-order of how they call each other. And it lacks many visual cues, in particular scope delimiters.
Sure, that last part is “clean”, if you want to be reading a book, but for reading code, I think seeing your scopes clearly makes it a cleaner reading experience.
I really don’t understand this view of Python. It lacks proper syntax concepts for many language features, such as private methods, constant values and overriding of methods. It has tons of inconsistencies in the standard lib. Its import mechanisms often force you to give redundant names to files. You have to order your methods in the reverse-order of how they call each other. And it lacks many visual cues, in particular scope delimiters.
Sure, that last part is “clean”, if you want to be reading a book, but for reading code, I think seeing your scopes clearly makes it a cleaner reading experience.
deleted by creator
Many of the things you mentioned are features. Somehow, it all works well as a complete package. Go figure…