[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Pre-compiling methods
- To: George Williams <george@huntsai.boeing.com>
- Subject: Re: Pre-compiling methods
- From: Gregor.pa@Xerox.COM
- Date: Mon, 16 Apr 90 10:53 PDT
- Cc: commonloops.pa@Xerox.COM
- Fcc: BD:>Gregor>mail>outgoing-mail-9.text.newest
- In-reply-to: <9004102056.AA11476@huntsai.boeing.com>
- Line-fold: no
Date: Tue, 10 Apr 90 15:56:25 cdt
From: george@huntsai.boeing.com (George Williams)
I've been told that the "Rainy Day (beta 3)" version of PCL doesn't
actually compile the methods until they are used. In some
implementations, such as Mac Allegro CL, when we're trying to build
stand alone applications, the compiler is not present in the
generated application.
Yes, PCL doesn't compile the effective (often called combined) methods
until they are used.
Is there a mechanism to compile all of the methods that have been
defined, but not referenced, so that when the (stand-alone)
application is generated all of the methods will be present?
PCL has a feeble mechanism called (precompile-random-code-segments). In
order for it to work you must have, at some point, run your application
through enough of its paces that all the combined methods will be used.
It is pretty easy to do something better, which just generates and
compiles the methods. This is one of the many things I plan to leave to
the vendors to do. I believe that at this point, at least one of them
has done it. Perhaps someone can send out some portable code that does
this.
-------