Call to arms: lambda-case is stuck and needs your help

Mikhail Vorozhtsov mikhail.vorozhtsov at
Mon Jul 9 18:01:25 CEST 2012

On 07/09/2012 09:52 PM, Twan van Laarhoven wrote:
> On 09/07/12 14:44, Simon Marlow wrote:
>> I now think '\' is too quiet to introduce a new layout context.  The
>> pressing
>> need is really for a combination of '\' and 'case', that is
>> single-argument so
>> that we don't have to write parentheses.  I think '\case' does the job
>> perfectly.  If you want a multi-clause multi-argument function, then
>> give it a
>> name.
> There is an advantage here for "\of" in favor of "\case", namely that
> "of" already introduces layout, while "case" does not.
Do you think that adding "\" + "case" as a layout herald would 
complicate the language spec and/or confuse users? Because it certainly 
does not complicate the implementation (there is a patch for \case 
already). IMO \case is more descriptive, "of" is just a preposition 
after all.

More information about the Glasgow-haskell-users mailing list