[Haskell-cafe] Lambda-case / lambda-if
Max Bolingbroke
batterseapower at hotmail.com
Tue Oct 5 19:04:10 EDT 2010
On 5 October 2010 17:38, Henning Thielemann
<schlepptop at henning-thielemann.de> wrote:
> Richard O'Keefe schrieb:
>
>> I'd prefer to see something like
>> \ 1 -> f
>> | 2 -> g
>> but I'm sure something could be worked out.
>
> In order to be consistent with current case, maybe in layout mode:
>
> \1 -> f
> 2 -> g
>
> and in non-layout mode
>
> \{1 -> f; 2 -> g}
Duncan Coutts also suggested this possibility to me - once I saw it
actually liked it rather better than the lambda-case stuff,
particularly since it generalises nicely to multiple arguments. I may
try to write a patch for this extension instead when I get some free
time.
To those asking where lambda-if comes from: it was just something I
hacked in while I was there - I don't have a particular motivation
example. It just seemed like a natural extension of the lambda-case
idea.
Cheers,
Max
More information about the Haskell-Cafe
mailing list