Working on updating elm-lang.org made me consider what the quintessential Elm experience is and how to present it, and I’m wondering what you all think. What are the best things about Elm? What is the experience of those qualities?
On top of my head:
- Confidence: I absolutely love the feeling of “if it compiles, it works!”
- Same architecture, infinite possibilities: The ability to navigate any Elm program immediately
- Incredible styling libraries: No exactly core to the language, but I love that about working in Elm!
- No configuration: I almost take this for granted by now, but it is SO easy to install and setup Elm. This permeates the community too- most packages + tools come with such well thought out defaults and needs little to no configuration!
- Data structures first: Elm prompts me to define and think about my data as the first thing- this is made me such a better programmer!
- The error messages: A classic that I almost forgot haha every time I do something in Haskell or JS, I immediately miss the thoughtful Elm error messages!
Let me know if you have additional points + more elegant rephrasing, or second one already mentioned! Thank you in advance and have a wonderful weekend!