#Python is seriously lacking a product vision with priorities that align with user needs. Instead of spending so much bandwidth on controversial and overly complex features like pattern matching, the standard distribution should include some pretty obvious missing features: 🧵
1) asyncio is great; yet, years after its adoption, the standard library still lacks async http client and server modules;
2) type hints are great; yet, mypy--an official http://python.org  project and reference implementation, still lacks support for built-in generics; 🧵
These are just 2 examples. Threads or subinterpreters not tied to a single GIL would probably be more welcome than pattern matching. BTW, I love pattern matching in #Elixir, but the way it's shaping up in #Python is too complicated and full of corner cases. Please don't rush it.
More about type hints: it's clearly a feature that has been widely adopted. So a type checker should be part of the distribution. If not, at least mypy—as an official python project—should track the language, supporting new features like list[] as soon as a new Python comes out.
The most important missing feature in the #Python distribution is a good package management tool. Thanks to all who pointed that out!

That, and the other things I mentioned, and much more, are probably higher in the list of most #Python users than pattern matching.
How about better support for beeware for mobile apps development?

https://beeware.org/ 
You can follow @ramalhoorg.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.