[Haskell-cafe] Alternative name for return

Anton Nikishaev me at lelf.lu
Thu Aug 15 16:44:32 CEST 2013


Simon Peyton-Jones <simonpj at microsoft.com> writes:

> |  Indeed, I wished the 0-ary case would be more alike to the unary
> |  and binary case, cf.
> |  
> |     return f0
> |     f1 <$> a1
> |     f2 <$> a1 <*> a2
> |  
> |  What is needed is a nice syntax for "idiom brackets".
>
> Indeed.  I'm quite open to adding idiom brackets to GHC, if everyone
> can agree on their syntax, and someone would like to offer a patch.
>
> Something like
> 	(| f a1 a2 |)
> perhaps?

I can make a patch after people agree on everything.

There's also http://hackage.haskell.org/package/applicative-quoters with
its template haskell nastiness

h> :m +Control.Applicative.QQ.Idiom
h> :set -XQuasiQuotes
h> [i| (,) "THX" "BYE" |]
[('T','B'),('T','Y'),('T','E'),('H','B'),('H','Y'),('H','E'),('X','B'),('X','Y'),('X','E')]



-- 
lelf





More information about the Haskell-Cafe mailing list