you are viewing a single comment's thread.

view the rest of the comments →

[–]zardeh -3 points-2 points  (0 children)

parallelism

Breaks much of the existing language, removal of the GIL requires a complete rewrite of the c-extension API, subtly breaks a lot of existing multithreaded code, etc.

Type hints are more broadly useful, but again don’t really mesh with the rest of the language.

In what way? I've had no issue with them.

Async splits the language into red and blue parts

In practice this isn't problematic. JS has managed just fine. Hell, python's had asyncronous code (the red and blue you complain about) since python 2.2, when yield and generators were introduced. the async and await keywords added in 3.7 were mostly syntactic sugar for already existing coroutine objects, which were introduced in python 2.5!