> Of course the above can be worked around by running ‘compile-file’ in a > child process, but forking alone is more expensive than ‘compile-file’, > so that’s not really a solution when there are many files. As it turns out, the hack above is just as slow as forking: what takes time is not forking, but reloading the same modules over and over again. So we should have a way to keep modules that have been fully evaluated, and to discard modules that have not. Ideas welcome. Ludo’.