This has been the experience of many (not all) beginners I've worked with as well.

Confusion with redundancy more often than the concept embedded in the polymorphic version. It should be said that Functor is usually a titch easier to learn for new people than Foldable or Traversable even if they're not complicated to experienced Haskellers.

Another problem is that most books for learning Haskell don't incorporate much of the typeclasses under discussion, partly because of how new they are.

I don't think these caveats are a good reason to block or mutilate the BBP.

--- Chris


On Tue, Jan 27, 2015 at 12:57 PM, harry <voldermort@hotmail.com> wrote:
Augustsson, Lennart wrote
> A lot of people might have opinions about what is good for beginners, but
> the only opinions that matter are from those who have actually taught a
> large number of beginners.  I'm not one of them, so I'll keep my beginner
> opinions to myself.

When I was a beginner, I don't recall having trouble understanding the
polymorphic versions, but I was soundly confounded by the apparent
redundancy of map/fmap etc. Particularly when the answer was "to make things
easier for beginners"!



--
View this message in context: http://haskell.1045720.n5.nabble.com/Drastic-Prelude-changes-imminent-tp5764345p5764412.html
Sent from the Haskell - Libraries mailing list archive at Nabble.com.
_______________________________________________
Libraries mailing list
Libraries@haskell.org
http://www.haskell.org/mailman/listinfo/libraries