|
|
|
|
|
by arwineap
41 days ago
|
|
As far as I know python type annotations are not enforced at runtime, these are really just helpers or extensions to your local dev environment It's interesting to me that Python requires third party tooling (mypy) but we are still giving credit to Python that it has all the tools it needs Yes, complex systems have been built in Python but that's despite it's tooling not because of it Our python applications are all mypy, and we have been experimenting with the uv solution as well. I'm glad that Python has type annotations and classes but it sure doesn't feel the same as a statically typed language |
|
But it is still a feature of the language. Try running a type-annotated python module on a python 3.4 interpreter, it won't work.
> but it sure doesn't feel the same as a statically typed language.
Again, that is totally a defensible position but an entirely different argument than the ridiculous "Python is only locally readable and does not have the abstractions to help understand large scale applications" line.
I am not here to make a case that Python is the ultimate language and that it is without flaws. Quite the opposite. I am porting some of my FOSS projects to typescript and Rust because I ultimately agree with the premise from the article. The only reason I am here in this stupid discussion is because it's 2026 and we still have some pretentious know-it-alls who think that Python is just some "scripting language" which can not be used for serious work.