| Note that in GHC, the "version number" of a function can 
| often change for hard-to-spot reasons.  You just need to 
| change (for example) the strictness properties of the 
| function, which can be very easy to do when making changes to 
| your code.  The compiler cares about (much) more than just 
| the types of imported objects.  I tend to expect recompiles 
| whenever something depends on a function I've changed, even 
| if I don't think the changes were very significant.

But you get many many fewer such "unexpected" changes when
you do not use -O or (I believe) when you use ghci.   Reason:
without -O ghc exports only type info across module boundaries.

So I'd still
like to understand why Martin is seeing so much recompilation.

S

_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to