Re:An Animated Introduction to Elixir
by matt_s on Wednesday November 09, 2022 @07:06AM
(#33530366)
Your assessment is similar to mine, set aside any cool features of the language, maintaining an Elixir app is the problem. The constant API shift with each LiveView release, not enough people maintaining hex packages, not a large amount of hex packages available forcing some things to be built, etc. Adoption in our organization was halted because of the messiness of upgrade path in Elixir as a whole. Projects that were built on earlier versions suffer the most pain where developers will spend like a week sorting through code changes needed to update. There are some neat aspects of Elixir but the maintenance trade-offs aren't worth it in management's eyes.
[ Parent
| on HN ]
Re:An Animated Introduction to Elixir
by josevalim on Wednesday November 09, 2022 @09:21AM
(#33531937)
Elixir has been backwards compatible since v1.0, released more than 7 years ago. Phoenix has also been API stable for a similar period of time and Ecto for 4+ years.
LiveView has changed over time but that’s precisely why it is on a 0.x release cycle.
So I understand that new entries to the ecosystem are in flux, but I would say it is inaccurate to generalize to the Elixir ecosystem as a whole, because we try really hard to keep it stable once a major version is out. :)