But `case` is a pattern matcher. Check out how it is used here in lieu of a parser.
https://github.com/knewter/time-tracker/blob/master/elm/src/Route.elm#L91 On Thursday, October 20, 2016 at 11:16:49 AM UTC-5, Joey Eremondi wrote: > > There's precedence in both directions, case comes from Haskell. So > changing it doesn't necessarily mean we'll match everyone else, pardon the > pun. > > Being easier for non native English speakers seems pretty subjective, some > people might find case more intuitive as non native speakers. > > To me, case is better at capturing the idea of programming by cases, that > it's a branching construct, not just a pattern matcher. > > Both have pros and cons, and are roughly equal in my mind, but changing it > would break literally all Elm code ever, so I think the status quo wins in > this case. > > On Oct 20, 2016 7:56 AM, "OvermindDL1" <[email protected] <javascript:>> > wrote: > > On Thursday, October 20, 2016 at 8:46:42 AM UTC-6, Peter Damoc wrote: > >> On Thu, Oct 20, 2016 at 5:06 PM, Robin Heggelund Hansen < >> [email protected]> wrote: >> >>> The proposal, as the title of the post suggests, is to rename the >>> "case..of" expression to "match..with". >>> >> >> One added benefit that I'm seeing is that today, if I would have to >> describe "case...of", I would use the words "pattern matching". :) >> >> I wonder if this has been discussed before. I did a quick search but >> nothing jumped out as relevant. >> >> > case..of to match..with renaming could be handled by elm-format. >> >> in theory, yes, it could be handled by a tool like elm-format but in >> practice, in order for it to be effective, it should be handled by >> something that is part of the elm-platform. >> this kind of a mechanical replacement would be OK if it would be handled >> right away and in an official manner. >> requiring installing extra tools that come with alpha warnings might be >> scary. >> > > If this were done (plenty of other precedence, OCaml uses `match ... with` > too), there could be a deprecation period where both are supported and > `case ... of` generated deprecation warnings... > > -- > 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 [email protected] <javascript:>. > For more options, visit https://groups.google.com/d/optout. > > > -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
