3 ms·
Or here's a crazy idea, maybe Python is not a holy gospel and you shouldn't use it for things that it's obviously badly suited for. You have a GIL in there, wha
by pdimitar 4y ago
Or here's a crazy idea, maybe Python is not a holy gospel and you shouldn't use it for things that it's obviously badly suited for. You have a GIL in there, what other subtle hints do you need that your scenario is not well-supported?
Erlang/Elixir and Rust will serve you perfectly for concurrent and parallel programming. OCaml 5.0, once stabilized, will do so as well.
This Python worshipping and trying to use it for everything just betrays amateur programmers underneath.
Whatever happened to "use the right tool for the job"?
- jeremycarter 4y agoThis is the correct answer. The love affair to do everything in python must end this year!
- Frotag 4y agoBut it does almost everything! And it's especially painless if you're not building for scale, and just hobby projects. But yeah, stuff like concurrency and type annotations seem to go against some of Python's fundamental designs (GIL and syntax) so are kinda painful at times.
- pdimitar 4y ago> But it does almost everything! Ehhh... does it though? I've been doing shell scripts all my career and never stumbled upon a problem I couldn't solve by combining various tools. I did a lot of homegrown data science that way. With Python it seems it's mostly familiarity. People just love the idea of one universal tool, no matter how many times history proves there's no such thing.