[Haskell-cafe] Re: Comments from OCaml Hacker Brian Hurt

Heinrich Apfelmus apfelmus at quantentunnel.de
Sun Jan 18 05:17:08 EST 2009

Paul Moore wrote:
> Apfelmus, Heinrich wrote:
>> How to learn? The options are, in order of decreasing effectiveness
>>  university course      teacher in person
>>  book                   irc
>>                         mailing list
>>  online tutorial
>>  haskell wiki
>>  haddock documentation
> Reason by analogy from known/similar areas. I think the point here is
> that for Haskell, this is more possible for mathematicians than for
> programmers. And that's an imbalance that may need to be addressed
> (depending on who you want to encourage to learn).
> But I agree that reasoning by analogy is not a very good way of
> learning. And I think it's been established that the real issue here
> is the documentation - complete explanations and better
> discoverability[1] are needed.

Yes, agreed. However, I would say that the word "documentation" does not
apply anymore, it's more "subject of study". What I want to say is that
to some extend, Haskell is not only similar to mathematics, it /is/
mathematics, so programmers have to learn mathematics. Traditionally,
this is done in university courses or with books, I'm not sure whether
learning mathematics via internet tutorials on the computer screen works.



More information about the Haskell-Cafe mailing list