(no title)
commitpizza | 2 years ago
The developer experience is great and Phoenix is just a great framework. The speed in which one can create stuff is mind blowing which is going to be the biggest pull factor into the language imo. My main issue is that Elixir is great for a lot of hard problems but for the easy, common problems it is lacking a lot in libraries and so on. It also has a high learning curve.
Although it is probably just going to get better in time the learning curve will probably not.
fredrikholm|2 years ago
That said, with every new language comes idioms, tools and libraries that one has to learn, but this is true for all languages.
commitpizza|2 years ago
I think the hardest part is to let go of some of the old practices and embrace functional programming as much as you can.
I would like to work with elixir professionally but have yet to find an employer that uses it in production :)
robbs|2 years ago
commitpizza|2 years ago
And even if they do exist, the documentation is often very sparse or the library is not super actively maintained like in the big popular languages.
These are all stuff that obviously only get better with time and when people start working with elixir. It's not something that makes Elixir bad, it is just that you have to take that into account that when you want to do something very specific with an image or want that api wrapper for that api that isn't well known then you 'll have to implement it yourself instead of relying on some third party package.