3 ms·
> The use cases for OTP are actually quite narrow, despite what Erlang/Elixir evangelists tell you. I like to describe Elixir should suit well anything that ru
by josevalim 9y ago
> The use cases for OTP are actually quite narrow, despite what Erlang/Elixir evangelists tell you.
I like to describe Elixir should suit well anything that runs on top of a TCP socket. A binary protocol, an HTML app, a JSON API or even a distributed system. Embedded systems is coming up as a new area of interest as well.
I wouldn't say those cases are narrow. But I believe you meant the use cases are narrow if you are already using other platforms. Then indeed we have many things to consider beyond the technical aspects.
But I also would like to argue that scale and safety are not the only reasons to try Elixir and OTP. I personally find functional code easier to maintain, especially because of immutability. The performance aspects really shows up during development and testing as well. I wrote a bit about the latter here: http://blog.plataformatec.com.br/2017/07/the-fallacies-of-web-application-performance/ http://blog.plataformatec.com.br/2017/07/the-fallacies-of-we...