4 ms·
It was not designed to those things and there are many other languages that are way better in many aspects of software engineering than Python ever will be with
by datadeft 3y ago
It was not designed to those things and there are many other languages that are way better in many aspects of software engineering than Python ever will be with type checks and other relatively minor improvements.
I consider Python as the lingua francua that gets the job done, easy to train new programmers to use it and there are several C/C++/Fortran/Rust libraries written so it can do things performant enough to be relevant. There was nothing new introduced by Python that other languages took from it which shows that there is nothing groundbreaking about it.
I think Python is the quick and dirty, not too smart glue languages with a mediocre module system and many footguns. I think Sussman pointed out that the world needs more library gluers than it needs very smart software engineer who create those libraries. Python is the proof of this theory.
- pphysch 3y ago> There was nothing new introduced by Python that other languages took from it which shows that there is nothing groundbreaking about it. Not strictly true, Python's approach to readability (syntax) inspired languages like Kotlin, GDScript, to name a couple. But the bigger picture is that Python has spawned prominent frameworks/DSLs in virtually every domain, so to suggest that it is a dead-end of innovation is not quite correct.