Hacker News new | ask | show | jobs
by weatherlite 1298 days ago
Elixir has better concurrency we get it. It also has a tiny market share and other issues of its own (steep learning curve, functional programming, having to dive into Erlang sometimes etc etc). By choosing Elixir you trade one problem with a bunch of other problems and most CTOs don't really care for the tradeoff Elixir offers. Community, learning curve and availability of libraries are way more important than how many pods you have to run. I'd go with Python/Java/PHP/Ruby/Node and many other stacks before going with Elixir and I think many people agree with me.
1 comments

Subjective, but I don't think it's fair to say Elixir has a steep learning curve. It's quite readable, well documented, and has a good Repl so you can experiment. You can even view documentation in the Repl.

It might depend which languages you already know, but if you've done modern JavaScript a lot of the function elements will be familiar.

I'd argue basics of Elixir are simpler than Ruby. The tricky part is OTP concepts but you can use Elixir without knowledge of that.

This is a wonderful resource:

https://joyofelixir.com/toc.html