help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-smalltalk] [PATCH] Kernel update


From: Gwenaël Casaccio
Subject: [Help-smalltalk] [PATCH] Kernel update
Date: Mon, 30 Dec 2013 16:03:34 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0

Hi,

I've made a quite big change in the bootstrap process and the kernel
organization. The bootstrap process is a really nice feature of gnu smalltalk
and frankly speaking nicely done. But I've always though it can be improved.
Each time I'm looking at the kernel initialization the steps are quite hard
to follow what is the first initialized class, what happens if am applying
a change in the kernel, ... The first step of my change is to do a more
structural kernel initialization, in dict.c, the kernel classes and metaclasses are generated (currently just a part and not the full metaclass instance variables). That's a first difference I generate (with a Smalltalk tool) the full classes informations
(with the related namespace) so no classes are migrated during the bootstrap
process. The initialization step is done in the Initialization.st file not really interesting
but the process is easier to understand.

I've also updated the kernel directory trying to follow the one class one file pattern
and using the class name as the file name :)

All the changes are there : https://github.com/GwenaelCasaccio/gst
feel free to comments or apply the changes.

Cheers,
Gwen




reply via email to

[Prev in Thread] Current Thread [Next in Thread]