[Haskell-cafe] Pathological overloaded function
Simon Yarde
simonyarde at me.com
Mon Jun 23 07:46:22 UTC 2014
Could anyone chip in with examples of a pathological overloaded functions in relation to the GHC Guide 6.2:
> Overloaded functions are not your friend:
> Haskell's overloading (using type classes) is elegant, neat, etc., etc., but it is death to performance if left to linger in an inner loop. How can you squash it?
>
> Give explicit type signatures:
> Signatures are the basic trick; putting them on exported, top-level functions is good software-engineering practice, anyway. (Tip: using -fwarn-missing-signatures can help enforce good signature-practice).
http://lambda.haskell.org/platform/doc/current/ghc-doc/users_guide/faster.html
Best Regards, Simon
More information about the Haskell-Cafe
mailing list