[Haskell-cafe] Multi-pattern LambdaCase?

Tom Ellis tom-lists-haskell-cafe-2013 at jaguarpaw.co.uk
Tue Jan 27 12:43:31 UTC 2015


On Tue, Jan 27, 2015 at 12:38:25PM +0000, Tom Ellis wrote:
> Is there a particular reason that LambdaCase does not support muliple
> patterns?  Specifically I am suggesting that
> 
>     \case { pA1 pA2 pA3 -> eA, ... }
> 
> be sugar for ...  Is there some technical reason that prevents it?

Correction to my sugar:

  \freshName1 freshName2 freshName3
    -> case (freshName1, freshName2, freshName3) of { (pA1, pA2, pA3) -> eA, ... }

(or in practice probably an unboxed tuple)


More information about the Haskell-Cafe mailing list