and yes, teaching is important, and Haskell is not only about teaching,
so teaching needs need to be addressed like the needs of any other
important Haskell application area: by optional, but widely supported,
domain-specific libraries/packages/flags/syntax/..

oh, and it might be useful to look at the interests of Haskell textbook
authors in a different way: if I was an author of a Haskell textbook, and
I had the foresight to rely not on "the" prelude or "the" standard libs (because they will both change, among other things, before the first edition of that book gets out of circulation..), what help could Haskell'
or Haskell'' could give me?

here are a few examples to get the discussion going - imagine things like:

   -package Thompson

       fromInt = fromInteger -- easy
       error message += explanation -- hmm?

   -package Hudak

module SOE -- ouch, years of hard work by several hackers, -- and still mostly trouble and pain
       libaries += portable graphics and stuff

   -package Bird

       syntax pattern += (n+k) -- hmm

   -package Helium -- is there a book to go with this?

       language -= type classes -- not really easy?
       (error messages -= abstract messages) += specific messages

   -package NewKidOnTheBlock

       everything = haskell' and state-of-2006  -- to be adapted as things 
change

as we can see from this exhaustive survey.. okay, I'm just kidding!-)

but it seems that there are quite a few things that *are* important to
Haskell teaching, and have disturbed Haskell textbook authors, that
ought to be investigated as language and library design and maintainance
problems - though it is a bit late in the day for Haskell', perhaps the
committee and current authors could think of a roadmap, so that authors and implementers have something to aim for? and of course, so that these issues are adressed properly, rather than returning here as limitations on the design process?

of course, that's no bikeshed, but still, perhaps people have an opinion?-)
claus


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

Reply via email to