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.

Reply via email to