3 ms·
This article just makes me feel like Python, while a language with nice-ish syntax, is a language that was poorly hacked and put together with little concern/th
by winter_blue 4y ago
This article just makes me feel like Python, while a language with nice-ish syntax, is a language that was poorly hacked and put together with little concern/thought about the real-world implications of poor design decisions like this async design decision (and also dynamic typing – a terrible thing in any language).
- photochemsyn 4y ago'async footguns' returns 20,000+ hits on Google. Top one happens to be: https://news.ycombinator.com/item?id=32086973 https://news.ycombinator.com/item?id=32086973 > "Async seems to be the first big "footgun" of Rust. It's widespread enough that you can't really avoid interacting with it, yet it's bad enough that it makes..."
- crdrost 4y agoMost languages have something like this, usually around async. For instance NodeJS has had a bit of this around promises, and eventually needed to institute the rule “if a promise rejects with an error, anf nobody is around to hear it, we will crash your program on the assumption that you probably needed to clean up some resources but didn't and now they're going to leak. Listen to the error with a handler that does nothing, if we are wrong about that.”
- macintux 4y agoOne of many reasons I like Erlang: everything is async, so you have plenty of tooling/libraries/core language features to support you.
- philwelch 4y agoPython 2.7 was a nice little language. Python 3 is a bit of an overwrought monster at this point.