This is very helpful thank you.

Maybe I can rephrase things to help capture what I'm trying to do.

In the Smalltalk-80 blue book there is a set of Kernel-Object/Kernel-Classes 
defined and I'm trying to find a full running implementation of these classes 
in a Smalltalk environment OR recreate 

Sent from my Commodore 64

> On 31 Dec 2016, at 4:13 am, Ben Coman <[email protected]> wrote:
> 
>> On Fri, Dec 30, 2016 at 7:51 AM, James Ladd <[email protected]> wrote:
>> Hi Pharo People,
>> 
>> I have continued work on Redline Smalltalk and I'm wanting to discuss what
>> the absolute minimum
>> set of Classes and method should be included in the Redline Runtime.
>> 
>> Would anyone here like to participate in that discussion?
>> 
>> - James.
>> Redline Smalltalk <http://redline.st>
> 
> Nice to hear you are continuing.
> I'm not very knowledgable on this, but I'll show you how to pull some
> data from the work on producing a minimal image.
> 
> 1. From PharoLauncher > Templates > Pharo 6.0(beta)
>    download/create an image of build "60334-minimal".
> 2. Right-click on the image and choose [Copy pathname]
> 3. In a shell, change to that directory, and execute the following
>    $ ../../VMs/spur/pharo 60334-minimal.image eval "Object allSubclasses size"
>        ==> 2801
>    $ ../../VMs/spur/pharo 60334-minimal.image eval "Object class
> allSubclasses size"
>        ==> 1399.
>    $ ../../VMs/spur/pharo 60334-minimal.image eval "Object class
> printHierarchy" > /tmp/60334-minimal-class-hierarchy.txt
> 
> I've attached the output of that last one.
> 
> 4. For comparison, in a standard 60334 image,
>    Object allSubclasses size "==>11923".
>    Object class allSubclasses size "==>5959".
> 
> Now in Pharo 6, the minimal image starts with a standard image and
> strips these things out...
> https://ci.inria.fr/pharo/job/Pharo-6.0-Update-Step-3.2-Minimal/ws/output.txt
> 
> In Pharo 7, there will be a new build system that it will start with a
> minimal image and build it up to a normal image.  So this may provide
> a better way to understand the order that things need to be
> implemented.
> 
> cheers -ben
> <60334-minimal-class-hierarchy.txt>

Reply via email to