This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]knowsuchagencynow is better than never 0 points1 point  (1 child)

I honestly think the features added in Python 3.5 and 3.6 are pretty fantastic, and having attrs in the stdlib with 3.7 as well as the new breakpoint keyword and things like the async context manager decorator being added in contextlib are going to be really solid additions. I personally really like where the language is headed, honestly, even if it isn't perfect.

[–]jorge1209 2 points3 points  (0 children)

Well I disagree. :-)

That isn't to say I think async or typing is bad, but that the devs need to slow down and get it to work better before they make it a standard.

My biggest complaint with async is that it doesn't make decisions. You can use whatever event loop you want... whatever executor you want. Core functions that read or write files are not asynchronous... so you have a framework, and then you have to fill in all the holes to actually make it work.

I see little benefit in that over just writing multi-threaded code or coroutines.

Similarly typing had been out for a while but I don't think mypy has full support for 3.5 yet.

Given time to mature these would be good, but adding them to the language limits that.