elm / compiler

Compiler for Elm, a functional language for reliable webapps.
https://elm-lang.org/
BSD 3-Clause "New" or "Revised" License
7.52k stars 661 forks source link

What's the state of the Elm repo? #2308

Closed NickSeagull closed 1 year ago

NickSeagull commented 1 year ago

Quick Summary: I want to understand why there are no commits since 1+ years.

Details

Hi, I've been always a fan of Elm and used it here and there. I was wondering why the development hasn't been moving.

I understand that the language is more than stable now, and I can't think of a feature to add to Elm (or at least frontend-wise, frontend as in a compiler frontend) that wouldn't make the language more complex.

But on the other hand, I'm worried that the language innovation just dies here and doesn't keep up with the world.

Examples:

The question

I feel like the project is stale, and although it has innovated so much that it is far away from getting old, I still feel like keeping the movement in innovation and creativity maintains the community growing :)

github-actions[bot] commented 1 year ago

Thanks for reporting this! To set expectations:

Finally, please be patient with the core team. They are trying their best with limited resources.

NickSeagull commented 1 year ago

As a follow up from talking on Slack with the community.

Progress has been made, just privately by Evan. He has done amazing things, yet they aren't ready for publishing yet. They will be somewhere soon ready, and a big release will be done.

The decision model of the language is following a BDFL, rather than the community. I was pointed to Gren (https://gren-lang.org/) , an Elm fork that has a different decision model.

Also, I want to give a huge kudos to Evan and all the effort he takes to keep Elm awesome, my concern wasn't about putting more pressure on Evan, but rather to express my desire to remove it by opening the development model a bit.

Thanks to everyone involved in the discussion!  ❤️

ggPeti commented 1 year ago

He's been ignoring the simplest of bug reports and fix PRs for years, without the slightest apparent interest in users not getting impacted by those bugs. I'd think twice before adopting anything from Evan ever again.

Gren is not an alternative to Elm for me, the syntax is so different it doesn't really matter it's a fork.

Elm is free software though - anyone is free to fork the compiler. That's what the elm-janitor project is doing, quite conservatively. They call their fork a "release branch" of the compiler, keeping compatibility, just fixing the bugs.

lue-bird commented 1 year ago

@ggPeti gren's syntax is identical to elm, with tuples removed and record patterns added. Maybe you are thinking of roc, stabel (which both aren't forks AFAIK) or some other language?

At any rate, yes, gren plans to become an independent language from elm with no promises of compatibility so you`re right in that way.

ggPeti commented 1 year ago

@lue-bird yes it seems I was confusing it with another language. I did know however about the lack of tuples and I do rely on them quite often, so that's an inconvenience. In any case, a language is more than just syntax - it's the ecosystem that develops around it that matters. Evan did get some things right that sparked the community to life, but his long standing blockading of getting bugs fixed is destroying it.

MarkuBu commented 1 year ago

I still avoid Elm for any project larger than simple practicing projects to learn the concept and functional programming in general.

Elm is great, but the lack of progress and informations keeps me from using Elm.

sjalq commented 1 year ago

Sadly Evan is the ultimate Sigma male. He projects as a real leader only to completely reverse position and mumble "I duh wan it" like Jon Snow when actual responsibility emerges from his creations.

heyakyra commented 1 year ago

See discussion here: https://discourse.elm-lang.org/t/how-was-the-elm-goto-talk/9150/9

ggPeti commented 1 year ago

See discussion here: https://discourse.elm-lang.org/t/how-was-the-elm-goto-talk/9150/9

Yeah wow, can't wait to start using another thing that will have radio silence on fixing the most trivial of bugs.