4 ms·
> Keeping it simple is what has made the success of competing languages like python. It's harder than that. If you come to the Python mailing list, you'll not
by sametmax 9y ago
> Keeping it simple is what has made the success of competing languages like python.
It's harder than that.
If you come to the Python mailing list, you'll notice that we get heated debates about:
- rejecting awesome features;
- allowing very complex use cases;
- integrating radically different paradigms;
All that while keeping in mind the general look and feel of the language should not change.
Honestly the python-idea mailing list is a land field because of this, and an exhausting place to contribute, but the result is amazing.
It's why we have the type hints the way they are: most people can completely ignore them. You can even provide them using comments, or in separate files. Checking types is done with an external program or your IDE. They are completly non intrusive.
This way Python remains Python, but you can scale up to full type checking when you need to.
This is a damn hard balance to find for a language born in 1995 with millions of users including sysadmin, data scientists, web devs and geographers.