What are your favorite things about Elm?

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.

14 Likes