4 ms·
Because the language is frozen in 2019, it's last meaningful release. It was doomed to end this way due to the close leadership and being developed behind clos
by epolanski 4y ago
Because the language is frozen in 2019, it's last meaningful release.
It was doomed to end this way due to the close leadership and being developed behind closed doors by a single developer.
This kind of projects, as amazing as they are, and Elm is absolutely an amazing language and project that has changed and influenced web development meaningfully, are just untrustable.
If you can't have a discussion with library authors where they confront their ideas in the open, you need to move on or pay the consequences.
- jrochkind1 4y ago> If you can't have a discussion with a library authors where they confront their ideas in the open Interestingly, for the most part you can't do this with Rails authors. It does not make me super confident in the future of Rails. From the authors point of view, I suppose it saves them time arguing in public in useless ways.
- epolanski 4y agoI don't follow much Rails, but from your comment, at least in case of Rails, the number of authors is plural.
- jrochkind1 4y agoCorrect. It wasn't clear to me that you were only talking about when there is only one maintainer, but it does make sense to me that the problem is _greatest_ when there's only one maintainer, sure. It still doens't fill me with confidence even when there's a junta. With Rails, we also suspect there is one person, the original author, who has outsized authority within the plural authors, who at least occasionally, maybe more, makes final decisions without even internal discussion among the committers "committee"... but since it all happens in private, and nobody ever reveals anything about what happened there, it's hard to say how much internal discussion there is amongst the plural authors, or how often big decisions get made by fiat. It does feel very... politburo.
- jlundberg 4y agoWhat is lacking in the 2019 release and in what ways does the frozen feeling make things bad in reality? I am curious since we have one major project written in Elm since 2017 and it has been a great success.
- surprisetalk 4y agoI’m curious about this too. There are no obvious landmines in the Elm compiler. I adore using technology that feels “finished”. I personally view its infrequent updates as its best feature.
- deleted 4y ago[deleted]
- vmchale 4y agohttps://github.com/elm/compiler/issues/1773 https://github.com/elm/compiler/issues/1773
- surprisetalk 4y agoI agree this should be acknowledged. In this particular case, the workaround is luckily simple: case String.fromInt n of Just "-1" -> True _ -> False I'm generally fine with language quirks like this, but I understand why others wouldn't be.
- bigDinosaur 4y agoA number is not a string, you should not have to convert to strings like this. Evan's response on that issue is very typical - ask a question, get a negative reaction, completely ignore it and years later zero indication of a fix or change.
- RichieAHB 4y agoTo be clear I don’t use Elm in production so my thoughts are purely speculative. However, when you remove FFI to JS - in a language which is focussed around the web platform, which evolves pretty quickly - and you only have a handful of developers, it strikes me that just keeping up with the Web API bindings alone, is a lot to undertake. For example, if you want the new Web Transitions API, I guess you’ll have to hope you can call it through JS ports. As others have noted, the Elm architecture has influenced many more pragmatic frameworks that have taken the key principles while still allowing work to get done. I’ve used Elm a few times for hobby projects and while it’s super nice to model state and render most HTML and CSS (and is even enjoyable to write), you always feel that one day you’ll become too locked in and that Evan may decide to go live on a farm.
- jononomo 4y agoI really like the fact that JSON has been "frozen" for over a decade now.
- nine_k 4y agoJSON is a (trivial) data format, not a web framework.
- alberth 4y ago> Because the language is frozen in 2019, it’s last meaningful release. It’s was doomed to end this way… Elixir has been feature complete for a few years now. Do you feel it’s doomed as well?
- bigDinosaur 4y agoDo extremely basic bugs get left for years on the Elixir issue tracker without even a comment from the creator? What about pull requests to fix literal typos which prevent certain features from working as expected? I absolutely love(d) Elm, but despite all the talk about making Elm inclusive and a place to be friendly, it's an authoritarian nightmare where every criticism has to be couched in a million disclaimers and the creator likely ignores you no matter how good your point.