Changes between Version 3 and Version 4 of Commentary/Compiler/RecompilationAvoidance


Ignore:
Timestamp:
Nov 30, 2007 4:20:48 PM (6 years ago)
Author:
simonmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Compiler/RecompilationAvoidance

    v3 v4  
    119119recompilation checker was designed, because the make dependencies were 
    120120generated by a separate Perl script, which worked by simply grepping 
    121 for `import`. 
     121for `import`.  We consider this option later. 
    122122 
    123123In addition to correctness (recompile when necessary), we also want to 
    124 aim to reduce the amount of unnecessary recompilation that happens. 
     124avoid unnecessary recompilation as far as possible. 
    125125Make only knows about very coarse-grained dependencies.  For example, 
    126126it doesn't know that changing the type of `D.f` can have no effect on 
     
    133133== How does it work? == 
    134134 
    135 An interface file contains: 
     135An [wiki:Commentary/Compiler/IfaceFile interface file] contains: 
    136136 
    137137 * The module ''version'' (more about this below)