> I just wanted to make a feature request to ghc --make (there seem to
> have been a number of such...)
>
> I have a project currently consisting of 36 Haskell modules, and a
> number of support modules for those.
>
> Naturally, compiling this takes quite some time (even for ghc --make)
> especi
"Simon Marlow" <[EMAIL PROTECTED]> writes:
> GHC actually has rather sophisticated recompilation checking which
> goes beyond just checking whether the interface changed - it keeps
> version information for each entity exported by a module and only
> recompiles if any of the entities actually used
> "Simon Marlow" <[EMAIL PROTECTED]> writes:
> > GHC actually has rather sophisticated recompilation checking which
> > goes beyond just checking whether the interface changed - it keeps
> > version information for each entity exported by a module and only
> > recompiles if any of the entities ac
"Simon Marlow" <[EMAIL PROTECTED]> writes:
> GHC actually has rather sophisticated recompilation checking which
> goes beyond just checking whether the interface changed - it keeps
> version information for each entity exported by a module and only
> recompiles if any of the entities actually use
> "Simon Marlow" <[EMAIL PROTECTED]> writes:
>
> > GHC actually has rather sophisticated recompilation checking which
> > goes beyond just checking whether the interface changed - it keeps
> > version information for each entity exported by a module and only
> > recompiles if any of the entities
> "Simon Marlow" <[EMAIL PROTECTED]> writes:
>
> > GHC actually has rather sophisticated recompilation checking which
> > goes beyond just checking whether the interface changed - it keeps
> > version information for each entity exported by a module and only
> > recompiles if any of the entities
"Simon Marlow" <[EMAIL PROTECTED]> writes:
> > I've seen unexpected compiles using ghc --make. I've got a system
> > with modules A, B, and C; A depends on B and B depends on C. I've
> > seen the following sequence of events:
> >
> > I change C
> > ghc --make A compiles C, B, and A
> > I chang
| 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