[Haskell-cafe] Re: haskell programming guidelines
Christian Maeder
maeder at tzi.de
Thu Feb 23 05:16:11 EST 2006
John Meacham wrote:
>>> Identity y = Map.lookup x theMap
>> These are potential runtime errors, that may be not so obvious to see in
>> the source (ie. for user defined types) and even the compiler (ghc) does
>> not emit a warning.
>
> Indeed, that is the entire point of the construct. ghc definitly should
> not emit a warning in this case as it is what lazy pattern matching
> is for.
I prefer to be explicit about this kind of partiality (by using 'error
"<qualified function name>"')
Christian
More information about the Haskell-Cafe
mailing list