Am Montag 06 April 2009 17:53:24 schrieb Paul Keir:
> module Main where
>
>
>
> data (:%^&) a b = a :%^& b    deriving (Show)
>
>
>
> main = do
>
>   print $ 18 :%^& (Just 99)
>
>   print $ (,) 9 10
>
>   print $ 9 , 10
>
>
>
> The last line in the code above causes a compile error.
>
> Why does infix use of the comma (tuple constructor?) function fail
> without brackets?
>

Tuples are special baked-in syntax. The parentheses are part of the tuple 
constructor(s).
It may be confusing you that you can use it prefix as well as "aroundfix".

>
>
> Thanks,
>
> Paul

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to