On 11 May 2008, at 00:36, PR Stanley wrote:

Hi folks

        data Maybe a = Nothing | Just a

What is the underlying rationale for the Maybe data type? is it the safe style of programming it encourages/
Something tells me this is going to start a lengthy discussion. :-)

Pure and simple -- it allows you to represent partial functions. Looking up a map will only sometimes find a value, so we either return Nothing, or Just that value.

Bob
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to