[Haskell-cafe] Why is $ right associative instead ofleftassociative?

Lennart Augustsson lennart at augustsson.net
Sun Feb 5 10:45:50 EST 2006

John Hughes wrote:
> What, no list comprehensions??

No.  I think the do notation is good enough.

> I'd disagree--sequencing is special, and lists represent it directly.
> Don't forget, also, that lists are also much more prevalent in beginners'
> code--and nice notation for beginners helps get people started on
> Haskell.

I don't really see what's so much better about writing
[x1,x2,x3,x4,x5] than x1:x2:x3:x4:x5:[].
When I've explained lists to beginners I've just found it
annoying and hard to explain why there are two ways of
writing lists.  And why only lists have this special syntax.

	-- Lennart

More information about the Haskell-Cafe mailing list