1944 methods

stephane ducasse stephane.ducasse at free.fr
Thu Jun 14 20:11:42 UTC 2007

> 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?

> 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