3 ms·
A language is a tool. You are right with your analysis about the 3rd party libraries, it will absolutely slow you down. Elixir is an okay language at best, if
by 0peth 6y ago
A language is a tool. You are right with your analysis about the 3rd party libraries, it will absolutely slow you down.
Elixir is an okay language at best, if you look at it in comparison with let's say Python:
1. It is not any safer than python
2. Not any faster than python
3. Abstracts away a lot of things away from you "magically" just like python
4. It is harder to read elixir cause you will have people writing all sorts of random macros.
Where Elixir is good:
1. Concurrency (Processes!)
2. Based on BEAM but you won't care for your simple API project and you shouldn't have to.
3. Other erlang goodness supervisors, otp etc.
Personally I detest Python, but you would be better off writing your app in Python cause using Elixir you have gained nothing much substantially but lost on all ecosystem and community support Python has gained in its long history.
As a sidenote, I hope you use a strongly typed language.