RE: ghc --make feature request

2001-10-26 Thread Simon Marlow
> 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

RE: ghc --make feature request

2001-10-26 Thread Jan-Willem Maessen
"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

RE: ghc --make feature request

2001-10-26 Thread Simon Marlow
> "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

Re: ghc --make feature request

2001-10-26 Thread Carl R. Witty
"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

RE: ghc --make feature request

2001-10-29 Thread Simon Marlow
> "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

RE: ghc --make feature request

2001-10-29 Thread Simon Marlow
> "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

Re: ghc --make feature request

2001-10-29 Thread Carl R. Witty
"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

RE: ghc --make feature request

2001-10-30 Thread Simon Peyton-Jones
| 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