
Were you thinking of something like "[n] Things a Java Programmer Should Know About Ruby" ? http://jimweirich.tadalist.com/lists/public/14055 Perhaps you'd like to start a page on the wiki. A link from here, maybe? http://haskell.org/hawiki/FrequentlyAskedQuestions The libraries I think I used the most when starting were: Data.List Data.Char Data.Maybe Data.Either System.IO (reading and writing files) System.Environment (for getArgs) Data.Set Data.FiniteMap (soon to be replaced) Of course, a lot of this is already in the Prelude, so you'll be using it indirectly.
-----Original Message----- From: Jacques Carette [mailto:carette@mcmaster.ca] Sent: 07 February 2005 15:31 To: haskell-cafe@haskell.org Subject: [Haskell-cafe] Top 20 ``things'' to know in Haskell
The recent post of Graham Klyne (below) reminds me that I have meant to ask: is there a ``top 20'' things a serious programmer should know when writing code in Haskell? Of course there is a lot of programming language theory that would be great to know, but I mean really down-to-earth things like the 2 items below (module Maybe, the 'maybe' function).
The Haskell libraries are quite large, and it is unrealistic to try to get familiar with all of them right away. But getting a ``small'' list would be very useful - I think of this as step 2 after one learns to get comfortable with a language. I had done this (for Maple) for training new hires at Maplesoft, and I definitely noticed that they became more idiomatic programmers faster this way.
Jacques
PS: of course, this could already exist on haskell.org and/or the Wiki, but not in an 'obvious' enough place as I missed it...
-----Original Message----- From: haskell-cafe-bounces@haskell.org [mailto:haskell-cafe-bounces@haskell.org] On Behalf Of Graham Klyne Sent: February 7, 2005 10:09 AM To: Yuri D'Elia; haskell-cafe@haskell.org Subject: [Haskell-cafe] Re: [Haskell] [newbye] 'Just a'
You might also be interested in the library function 'maybe': http://www.haskell.org/onlinereport/standard-prelude.html#$vmaybe
or maybe (sic) Maybe.fromMaybe in: http://www.haskell.org/onlinereport/maybe.html
#g
----------------------------------------- ***************************************************************** Confidentiality Note: The information contained in this message, and any attachments, may contain confidential and/or privileged material. It is intended solely for the person(s) or entity to which it is addressed. Any review, retransmission, dissemination, or taking of any action in reliance upon this information by persons or entities other than the intended recipient(s) is prohibited. If you received this in error, please contact the sender and delete the material from any computer. *****************************************************************