![]() When `place` expands, the body of the `place` form is placed into a `(module* place-body-<n> #f ....)` submodule. The `place` form previously placed its body in a lifted function, where the function's exported name was based on `(current-inexact-milliseconds)`. The generated submodules have deterministic names, so that compilation is deterministic, and submodule names don't collide (unlike exported function names) when multiple `place`-using module are imported into some other module. Also, using a submodule avoids the problem that the clock doesn't change fast enough on Windows. |
||
---|---|---|
.. | ||
foreign | ||
getting-started | ||
guide | ||
inside | ||
more | ||
raco | ||
reference | ||
scheme | ||
style | ||
finger.png | ||
icons.css | ||
icons.rkt | ||
icons.tex | ||
info.rkt | ||
magnify.png |