I think it's pretty obvious at this point that this is another classic 
"internet argument" in which nothing is really resolved and no one changes 
their minds. That's because there isn't single concrete example or use-case 
that definitively proves one side is superior.

In which case, things default to the status quo. Unless you can come up 
with an incredibly amazing example that highlights a huge difference in 
favor of *where*, the language is not going to change. Yes, Elm has made 
breaking changes but they have often made the language *smaller*. I've read 
JS devs who are frustrated not so much by breaking changes, but by breaking 
changes *for no reason*. Benefits from this change are marginal and 
tradeoff-laden at best. Evan has said 
<http://elm-lang.org/blog/how-to-use-elm-at-work> that one should avoid 
refactors that lead to "You know that code that was totally fine? It is 
different now," and that's what a let-to-where switch would look like. 

There is nothing in this discussion that will make Elm a substantially 
better language, so it's a pity that we're spending all this time on it. 
Evan isn't worrying about syntax anymore; he's making the parser faster and 
the package installer more robust. I know the guy who is working to 
implement Array in Elm so that it's less buggy and easier to maintain. 
There are people who produce the Elm-Town podcast, and they invited the 
author of a library on to talk about it and how it ported Haskell patterns 
to idiomatic Elm. I personally worked on fuzz testing (i.e. property-based 
testing similar to QuickCheck) for elm-test, which is powered by a random 
number generator that I ported to Elm and have submitted a patch for core. 
If your Haskell experience has led you to parsers, maybe you could help out 
elm-format. Or you could livestream yourself working on a program and 
invite the community to watch, comment, and learn. As Evan has advised us, 
"choose not to block". You can give back to the community *right now* by 
building something cool instead of arguing on the internet.

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to