William D Clinger scripsit:
> One of the more interesting properties of the draft R6RS
> is that every program consists of a script together with
> the libraries that it uses; furthermore an implementation
> of the draft R6RS can identify all of the libraries that
> a program uses before it begins to compile or to execute
> any of the code that is contained within those libraries.
Provided that the implementation either does not provide separate
compilation, or else retains dependency information with the
compiled output (as the GNU Ada compiler does, e.g.).
> That is more practical than it sounds, because the list of
> procedures whose implementation might be influenced by the
> mutability of pairs is pretty short, and it should be no
> big deal to pre-compile two versions of the proto-libraries
> that contain only those procedures.
The effects on garbage collection are profound, though, given
the ubiquity of pairs: the appropriate optimization tradeoffs
may be quite different.
--
Real FORTRAN programmers can program FORTRAN John Cowan
in any language. --Allen Brown cowan_at_ccil.org
Received on Tue Oct 17 2006 - 14:07:12 UTC