[Haskell-cafe] Top 20 ``things'' to know in Haskell

Bayley, Alistair Alistair_Bayley at ldn.invesco.com
Wed Feb 9 04:40:51 EST 2005

Were you thinking of something like "[n] Things a Java Programmer Should
Know About Ruby" ?

Perhaps you'd like to start a page on the wiki. A link from here, maybe?

The libraries I think I used the most when starting were:

System.IO (reading and writing files)
System.Environment (for getArgs)
Data.FiniteMap (soon to be replaced)

Of course, a lot of this is already in the Prelude, so you'll be using it

> -----Original Message-----
> From: Jacques Carette [mailto:carette at mcmaster.ca] 
> Sent: 07 February 2005 15:31
> To: haskell-cafe at 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 at haskell.org
> [mailto:haskell-cafe-bounces at haskell.org] On Behalf Of Graham Klyne
> Sent: February 7, 2005 10:09 AM
> To: Yuri D'Elia; haskell-cafe at 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.

More information about the Haskell-Cafe mailing list