Paul: 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. :-)

       Bob: 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.

       Paul: Would yu like to demonstrate this in an example?


Um, I was encountering and recognizing times when I really needed an
out-of-band "null", and the pain of representing such in C, shortly
after I started serious programming in C (call it 1984-5).  Is this
really difficult?


        Paul: Hmm, I'm not quite sure what you're driving at.

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

Reply via email to