[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Help-smalltalk] [PATCH] Kernel update,
Gwenaël Casaccio <=