[ANN] small miracle :-) The Rest of Squeak for the kernel image

Pavel Krivanek squeak1 at continentalbrno.cz
Sat Jul 22 15:51:22 UTC 2006


Hi Alan,

this is the lines count of exported *.st files:

kernel image  - 109,000
The Rest of Squeak - 377,000

As you can see, the kernel is still full of mess :-) I hope that we
will be able to clean it more and to do license audit of the remaining
code. User then may load the SqueakL code from internet manually.
Current image size is about 2,9 MB. AFAIK about 1MB are Unicode tables
and other m17n related stuff.

The kernel image is prepared inside the full image. You create source
codes of the new image (mirrors) and then you recompile image with
this new sources. That's why it is quite easy to compare this two
worlds and to create difference package.

support code for preparation of the kernel image - about 400 lines
+ some code for the console etc. (about 1,000)
current non-generated code for Morphic initialization - only about 50 lines

So very small piece of code :-)

Cheers,

-- Pavel

On 7/22/06, Alan Kay <alan.kay at squeakland.org> wrote:
> Great!
>
> Just curious ...how many lines of code is all this?
>
> Cheers,
>
> Alan
>
> -----------
>
> At 01:29 AM 7/22/2006, Pavel Krivanek wrote:
> >This is the experimental package The Rest of Squeak for the kernel image:
> >
> >http://www.comtalk.net/Squeak/uploads/20/RoS.zip
> >
> >Use kernel image with condensed changes. The size of the resultant
> >image is about 9.9MB and it doesn't include FFI and Speach.
> >
> >The code of this package is generated automatically. Only the
> >initialization order and operations is modified manually.
> >
> >The result is working Morphic image. Of course, not everything works
> >well but at least it shows that removing and reloading of Morphic, MVC
> >etc. is possible (see attached screenshot).
> >
> >Enjoy...
> >
> >-- Pavel
> >
> >
> >Content-Type: image/jpeg; name=world.jpg
> >X-Attachment-Id: f_epxpijt6
> >Content-Disposition: attachment; filename="world.jpg"
>
>
>
>



More information about the Squeak-dev mailing list