[Haskell-cafe] One-element tuple

adam vogt vogt.adam at gmail.com
Mon Aug 19 16:39:23 CEST 2013

On Mon, Aug 19, 2013 at 5:40 AM, AntC <anthony_clayden at clear.net.nz> wrote:
> Would double-parens be too wild an idea?:
>     ... ((CustId 47)) `extend` (CustName "Fred", Gender Male)
>     f ((CustId x)) = ...
>     instance C ((CustId Int)) ...
> We'd have to avoid the double parens as in:
>     ((meth obj) (double x))

Hi Anthony,

This preprocessor I just threw together doesn't seem to suffers from
those issues <http://lpaste.net/91967>. This kind of approach probably
might let you steal T(..) while still allowing `T (..)' to refer to
whatever is the original, though I think that would require working
with the messier Annotated syntax tree.


More information about the Haskell-Cafe mailing list