Reasons I love Elm:
-
Elm is the JavaScript fatigue antidote.
Instead of spending much of my time integrating libraries or learning new language/framework/library features, I write software that adds business value and doesn’t break. -
Elm is ergonomic.
Libraries are well-thought-out, consistent (AKA boring), and fit together nicely. -
Elm teaches me how to write better software, in Elm of course, but also in other languages.
Some of the lessons: separating data and logic, being explicit, doing things one way, annotating types, and doing things right instead of right now. There are so many more! -
Elm is authentic.
It remains true to its values, despite external pressures.