| I'm the author. I've never worked at Microsoft (where did you get that?). I'm a Linux guy. The "lazy people" you refer to is 98% of the Python community. Python 3 didn't "gain" static type checking. You can (and I do) run pylint against Python 2 code which is just static analysis, not full type checking. The situation here has not changed between Python 2 and 3. Python is glue code. You write a small piece of Python to tie together external libraries. Moving a smallish piece of Python code from Python 2 to Python 3 often means porting several 3rd party libraries. If you were to move to Ruby, all you'd need to rewrite is your own code, as there are likely already 3rd party libraries which need no porting. |
Um, no. Major applications are written in Python. It looks to me like the problem is not Python but your perception of it.