1944 methods

Pavel Krivanek squeak1 at continentalbrno.cz
Thu Jun 14 21:53:12 UTC 2007


Hi Stef,

On 6/14/07, stephane ducasse <stephane.ducasse at free.fr> wrote:
> > For example the only Methods for UndefinedObject are
> > UndefinedObject >> notNil
> > UndefinedObject >> handleSignal:
> > UndefinedObject >> isEmptyOrNil
> > UndefinedObject >> isNil
> >
> > If you're expecting extremely small image with few kilobytes, I have
> > to  disappoint you - the image has about 1,2 MB. That's because it
> > includes lot of the other garbage. The main purpose is to show the
> > Squeak code base.
>
> garbage like what?

The image includes for example some block contexts with active old
shrinking scripts. You can see it if you open the image in a standard
text editor. On the other hand, the space tally of the base image (1.8
MB) seems to be pretty clean so I really would like to know if I'm
right :-)

> > In fact the image can do much more than evaluate the script - it can
> > shrink yourself to this size and test if the methods were removed
> > properly. It can write the number of instances of a class etc. Some
> > methods are redundant because I included it during shrinking manually.
> >
> > Of course it removed the platform specific code that it doesn't need
> > so I expect that it will be runnable only on Linux.
> >
> > Maybe it opens the new interesting way how to continue with the
> > license change. Only very few people can help with the license audit
> > but all have computers and somebody may have access to powerful
> > clusters.
> >
> > If the output conditions will be: "file-in the removed code back and
> > perform basic tests", we may get relatively small set of methods for
> > the license conversion. So we can have small MIT kernel and the rest
> > of "non-free" Squeak code can be downloaded and loaded  manually by
> > users.
> >
> > Cheers,
> > -- Pavel
> >
> >
>
>
>



More information about the Squeak-dev mailing list