4 ms·
don't understand why you got downvoted, it's a pretty legitimate concern. You may however see the whole thing a bit differently : - node popularized single lo
by bsaul 9y ago
don't understand why you got downvoted, it's a pretty legitimate concern.
You may however see the whole thing a bit differently :
- node popularized single loop event on the server side, which is great for fast low cpu request processing
- go evangelized simple design, coroutines , unique code formating, and has arguably one of the best stdlib. That's still true today and it's great
- Rust made people realize writing concurrent truelt safe code was possible. Huge advance.
- Elixir helped the community focus again on actor + message passing concurrency. It's fantastic.
All of those concepts are beneficial to learn, for you as a programmer, no matter which language you use.
If for example look at swift evolution, you'll see the current threading model (based on event loops, like node, because of iOS) discussed and compared to the actor model ( like erlang / elixir), but also that some web framework reimplemented go-style concurrency.
You'll also see that they're talking about adding semantic for detecting memory sharing patterns (much like rust).
If you've followed all the discussions on those languages for the last two years you know exactly why those conversations are taking places. So all in all it's a good thing communities are advocating the strenghts of their language. It helps everyone improve.