[Haskell-cafe] Why is $ right associative instead of left
associative?
Bulat Ziganshin
bulatz at HotPOP.com
Mon Feb 6 09:35:24 EST 2006
Hello Henning,
Monday, February 06, 2006, 4:12:44 PM, you wrote:
>> In my opinion all the special syntactic sugar for lists should go
>> away. I don't think lists are special enough to motivate it.
HT> Fine, someone shares my attitude towards the list sugar. Nevertheless, do
HT> you mean with 'no sugar for lists' also no infix operator for list
HT> construction? I would still like an operator of low precedence for list
HT> construction for writing e.g. (1,'a"):(2,'b'):[].
i prefer to have ":" and "[]" as general collection constructors:
class Collection c a where
[] :: c a -- creates empty collection
(:) :: a -> c a -> c a -- adds value to the head of collection
and having "default rules" that instatiates this collection type to
list if there is no type signatures and other information what allows
to find proper type of collection constructed this way - just like the
"default Int" language construct defaults all untyped numeric
constants to Int
--
Best regards,
Bulat mailto:bulatz at HotPOP.com
More information about the Haskell-Cafe
mailing list