2 ms·
>If I truly needed Actor stuff for performance, I'm probably going leave the JVM and reach for Erlang anyway. Erlang has a kind of narrow use case though. It's
by tormeh 10y ago
>If I truly needed Actor stuff for performance, I'm probably going leave the JVM and reach for Erlang anyway.
Erlang has a kind of narrow use case though. It's pretty much only useful if you really need the low-latency high-availability actor model. It's amazing for that but not for much else. Elixir fixes some of the warts, though. Scala is a truly versatile language, being able to replace Python, Java and Erlang, and inheriting most of the strengths of those.
Btw, Scala has all of the major concurrency primitives (STM, futures, actors, mutex etc.) and doesn't dictate you use any of those.
- pm24601 10y ago... except that Scala devs have made the learning curve steep.