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.