[ANN] Knigge

Markus Fritsche Fritsche.Markus at gmx.net
Sun Mar 6 16:22:47 UTC 2005


stéphane ducasse wrote:

> can yo tell us more?

Sure...

> Because this is a bit dry...
>     - what is the techno used for the precompiled?
>     - Is it on top of MC
>     ...

It basically uses PackageInfo to iterate over all needed information for 
marshalling classes and extensionmethods using a modified ClassLoader 
(by Alexandre Bergel) - modified such that marshalling CompiledMethods, 
which was done in Class, went to CompiledMethod (where it belongs, 
AFAIC). As I see now, this works for small classes, but seems not to 
work for bigger ones - I'll have to dig into that.

Also, I forgot initialization when transferred compiled - so await 
another release :)

Besides, USE A THROWAWAY IMAGE for this! :) (not sure if the compiled 
methods which get swapped in are correct - they give the same results, 
but they have another binary shape, as far as I can tell - only a user 
of Classloader here, no wizard).

The 'transfer by source' is simply a 'ChangesetPackageExport it there, 
file it in here'.

MC wasn't on my list so far, as Tric P2P repository does a nice job 
sharing the MC-Packages loaded on one machine to be transferred to another.


Regards, Markus

-- 
http://reauktion.de/archer/




More information about the Squeak-dev mailing list