[Haskell-cafe] map and list comprehensions

John Peterson peterson-john at cs.yale.edu
Sun Feb 5 20:29:37 EST 2006


I think the point was that all syntax (like list comprehensions or
pattern matching) in Haskell is tied directly to the Prelude.  So [ f
x ...] is ALWAYS using the Prelude definitions of things while "map"
could be hidden and redefined.  The inability to change the meaning of
constructs expanded from syntax as considered a bug by some, a feature
by others.  And I don't rember where Paul stood on this ...

And the change between list / monad comprehensions was debated
intensly by the committee at every step.  The only real argument
against monad comprehensions was that they confuse beginners with
overloading. 

   John


More information about the Haskell-Cafe mailing list