Hi, maybe I didn’t express myself clearly before — let me try in different words:
I think Elm is a fantastic language, and I find it really unfortunate that its adoption falls short of what I believe it’s capable of — and what it deserves. Evan made many excellent design decisions, and as a teacher who wants to introduce students to functional programming, I deliberately chose Elm because I wanted to use a purely functional language to fully explore both the strengths and the limitations of FP. Elm was by far the best fit for that purpose.
I would love to see Elm reach the level of adoption it truly deserves. But to be chosen as a language people need to trust that it will continue to be maintained and developed over the long term. Unfortunately, that trust just isn’t there right now, and I’m clearly not the only one who feels this way.
Some time ago, there was a discussion where someone argued that it would be pointless to release an update just to signal that the project is alive. At the time, I mostly agreed. But by now, I think it would have been better to at least ship small updates from time to time, just to maintain trust in the language’s future. A good language that evolves slowly is great. A good language that repeatedly raises the question of whether it’s “dead” — whatever that may mean in the context of a programming language — won’t earn people’s trust, and without that trust, it won’t reach its potential.
I would be very happy if Evan were able to find a path forward for Elm’s development, that also provides him with financial support. But unfortunately I’m no longer optimistic.
If I missed something in the talk or the text, I’d be grateful for a pointer.
Of course, I fully understand that Evan doesn’t owe anyone anything. He’s put a huge amount of work into Elm and made the result freely available. He has every right to develop Elm in the way he wants, and no one has the right to make demands or be upset.
Speaking for myself: I’ve invested hundreds of hours into developing teaching materials for Elm and have been checking this forum regularly for years, asking myself the question: Does Elm have a future, or should I start looking for a different language?
I consider myself an optimistic and patient person — but sadly, over time, both my optimism and patience have worn thin.
I’m probably not the only one caught in this dilemma:
On the one hand, Evan has done a fantastic job and I’m truly grateful for it and I have no right to make any demands.
On the other hand, I really wish Elm’s development felt a bit more active, because my own work depends on the trust people have in Elm.
Updates would certainly help Elm gain more traction, but I imagine some people would still be cautious — simply because of the long period without updates or visible activity.
Sorry if I didn’t express that clearly before.