[plt-scheme] dynamic-require with no "provided" argument
> I think you probably want `(dynamic-require ... #f)', which
> instantiates the module (i.e., runs the run-time part) but doesn't
> bother to visit it (i.e., run the compile-time part).
Ah. I seeeeeeeeee. I misunderstood the docs there. I thought #f was
something else.
> In your `run-application' variant, did the module body already contain
> a `(run-application)' call? That would explain why it ran twice: once
> when instantiating the module, and again when the `dynamic-require'
> result was called. Not calling `(run-application)' after
> `dynamic-require' is essentially the same as supplying #f to
> `dynamic-require'.
Yes. My email wasn't clear but that's definitely what was happening.
Thanks!
-- Dave