4 ms·
With Scala you're still dealing with a JVM baseline though. You don't get the Erlang/OTP foundation that means the entire ecosystem and tooling down to operati
by dasil003 5y ago
With Scala you're still dealing with a JVM baseline though. You don't get the Erlang/OTP foundation that means the entire ecosystem and tooling down to operations and VM introspection are built around this actor model. It's a very different situation from Scala where you're a second-class citizen in the foundational ecosystem.
That said, I agree with you if you are planning to be a unicorn and scale to 1000+ engineers then you definitely should go with the well-worn path just because it's the only way to satisfy your insatiable hiring funnel.
On the other hand, if your aspirations are to focus on a simple but great product and keep the team tight rather than chase growth at all costs, Elixir/Erlang could be a super power to scale a cohesive product to massive scale with a very small team (eg. WhatsApp).