wow :)

On Apr 10, 2012, at 2:48 PM, Pavel Krivanek wrote:

> You can see it in action:
> http://www.youtube.com/watch?v=pOyvXamn3Y4
> 
> -- Pavel
> 
> On Tue, Apr 10, 2012 at 12:41 PM, Pavel Krivanek
> <pavel.kriva...@gmail.com> wrote:
>> Hi,
>> 
>> I tried to load entire Pharo-Core content into Pharo-Kernel with help
>> of Fuel and I was successful. It was done in 4 steps:
>> - load and initialize all packages up to Gofer (gofer.fuel)
>> - load and initialize Ring (ring.fuel)
>> - load rest of the Paharo-Core packages (pharo-core.fuel)
>> - do the initialization of Morphic and the rest of the system.
>> All that takes about 15 seconds on my old laptop. Normally it takes
>> about 12 minutes.
>> 
>> Of course there are several issues we have to solve permanently:
>> - current Fuel cannot load several packages at once but it is very
>> easy to enhance it.
>> - Fuel has some problems with Traits (registerOnLoad, rebindOnLoad,
>> sometimes nil category)
>> - the packages must be clean because Fuel raises error when it uses
>> unknown global variable
>> - Fuel must have a way how to disable initialization of loaded classes
>> - some packages like Morphic have extension methods in categories
>> named "*Morphic-something". PackageInfo ignores it and expects that
>> this categories are extending categories of some different package.
>> - it doesn't store to Changes.
>> 
>> If anyone will want, I send him an archive with the images and ad-hoc fixes.
>> 
>> Cheers,
>> -- Pavel
> 


Reply via email to