Elm at a Billion Dollar Company with Vendr CTO Aaron White [audio]
elm-radio.com
elm-radio.com
purescript does have some options to model the elm architecture, though, for example: https://github.com/collegevine/purescript-elmish
The primary barrier will always be the learning Curve. Elm was always more accessible than PureScript which seemed like a first learn Haskell before you sue it type of thing.
It is semi-regularly noted in the Elm community that Purescript is a good counter-factual for Elm. Many requests for greater flexibility, such as access to kernel code for non-annointed libraries, have the pretty decent answer "well if you want that, go try Purescript".
Purescript, though, is just a sort of closest-cousin here. I'd say most languages have a philosophy closer to "we're all adults here, anything goes, the more we let innovators innovate, the more productive we'll ultimately be". That's not to say the Elm approach is 'better' in any sense, but it does mean that it's a worthwhile experiment. It's different from most other languages in that it's way more restrictive.
Those that ask for changes in Elm's approach, obviously have some other reason for wishing to use Elm, otherwise they wouldn't wish for Elm to change, they would just use something else. But those must acknowledge that whatever it is about Elm that is attracting them, may be as a result of Elm's unusual approach.
The introductory blog post promises a new release every six months. There are some differences from Elm (Git based package manager, immutable array as default sequential data structure), but the introductory blog post promises "If you already know Elm, then you also know Gren.": https://gren-lang.org/news/220530_first_release
Posting this as a new thread because two existing, independent comments (https://news.ycombinator.com/item?id=33165489, https://news.ycombinator.com/item?id=33165313) both deserve this reply.
f you care about it winning the "language wars", it needs more PR, examples, success stories, and tutorials. Here, I'm happy to have contributed in some way(s).
Internationalization API is a great example. We should leverage the platform but we can’t.
Elm has tons of low hanging fruit still. Evan just chooses to ignore them and look down his nose at any use case that doesn't work in elm currently.
https://discourse.elm-lang.org/t/where-can-we-find-the-roadm...
https://discourse.elm-lang.org/t/status-update-3-nov-2021/78...
*[edit] essentially nothing has happened for over a year https://github.com/elm/compiler/commits/master
[0] https://news.ycombinator.com/item?id=22821447
There has been nothing even close to Elm for building stable and maintainable projects! I am using it for 5+ years now, and since 0.19.1 came out my life became so much easier and straight forward. It works as advertised, its fast, its clean.
People who love drama seem to hate to see it.
Tbh, idgaf what Evan thinks of me or anyone else. The more you nemesize him, the more people will messianize him. It's best to divorce creators from their products.
I will admit I vehemently disagree with his apparent categorical dismissal of CSS features like custom properties, but discordant opinions are not going to stop me from using my preferred front end development platform.
>Who is still using Elm? I thought most would have stopped after the creator's holier-than-thou attitude [0], publicly shaming critics [1], only allowing certain people (read: core contributors) to use language features without monkey patching, and generally acting like only they know how to make a good language so everyone else should just sit down and shut up [2].
>[0] https://news.ycombinator.com/item?id=22821447
>[1] https://news.ycombinator.com/item?id=22824899
GWI has some hundreds of thousands of lines of Elm in its flagship product as well.