Hello,

Here's something I've always wanted to know but
have never dared ask until now (it seems so basic).

If I have defined a function like this..
        f <args> = <blah> <args>
it could be re-written..
        f = <blah>

I had always assumed the internal representation of
these 2 definitions would be identical (and should
yield identical code), but it appears that isn't so
(with ghc at least). So..

 Is there a semantic difference between the two? 
 Which form is likely to result in faster code?

Thanks
--
Adrian Hey

_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to