[Haskell-cafe] Point-free style in guards

L29Ah zl29ah at gmail.com
Tue Jul 22 13:18:41 EDT 2008

outStanza | (isMessage) = outMessage
            | (isPresence) = outPresence
            | (isIQ) = outIQ

Why such a style doesn't work, so I must write ugly code like that:

outStanza a | (isMessage a) = outMessage a
            | (isPresence a) = outPresence a
            | (isIQ a) = outIQ a

so, guards can't be useful in point-free function definitions in any way
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20080722/9ec2f017/attachment.htm

More information about the Haskell-Cafe mailing list