require, mzc, and outdated files. Was: Re: [plt-scheme] complile-file and debugging
Hello,
Sorry to break off the thread like this, but I'm curious about
something regarding the following comment by Robby:
On Apr 10, 2007, at 12:28 PM, Robby Findler wrote:
> You don't want to do that. Instead, do this:
>
> (require (lib "file.ss" "my own collection"))
>
> Require is smart enough to look int the compiled directory, and will
> use the compiled file if it is there, and if it is newer than the .ss
> file.
Sometimes when working on a large project, I get errors which say
something about "identifier not found at the expected position in
module |,/path/to/module|" (I may not be getting this quite right).
This happens when I make a change deep in a require-hierarchy and do
not re-compile the code using mzc, but a previous version was compiled.
Is this something that I should report as a bug? It's a bit
annoying, though it's usually easy enough to issue a mzc -k on the
module you're trying to invoke when you get the error. Do other
people get the same errors?
Thanks,
Will