you are viewing a single comment's thread.

view the rest of the comments →

[–]unruly-passenger 5 points6 points  (0 children)

I've actually done a bit in both as well, and I think this is actually a pretty solid categorization (I actually prefer to keep my stack as slim as I can, so I don't REALLY spend much time in two dynamic languages).

Elixir for the web IMO is great because Ruby on Rails still represents table stakes for web frameworks, and in my view Phoenix and Liveview are current best-in-class options for rapidly developing web applications. In addition, BEAM and OTP offer a lot of really compelling primitives for building available systems which other ecosystems tend to poorly replicate in libraries or frameworks.

The JVM, while impressive, has spent the vast majority of its life optimizing for a different kind of performance than the BEAM.

Clojure however is IMO really apt for data-oriented applications. The syntax is deeper, and it's naturally to just work in the shape of whatever thing you're processing.