Re: Kernel
Posted by
Eliot Miranda-2 on
Mar 05, 2011; 4:15pm
URL: https://forum.world.st/Kernel-tp3335157p3336787.html
On Sat, Mar 5, 2011 at 12:12 AM, Stéphane Ducasse
<[hidden email]> wrote:
> Woot!!!!! Is this still a tracer or does it create a new kernel from source? If it's still a tracer when do you think you'll have a creator and what are you calling it?
From source may be a way to go but only for the smallest core.
Of course. From source one produces the smallest thing that can bring up the rest of the system. IMO, collections, numbers, compiler, files & a stdi/o read-eval-print loop.
But form source is /vital/ to be able to produce a new object representation and that's absolutely necessary to improve performance. Using the tracer makes things like changing the bytecode set or replacing characters with immediate characters more difficult. There's also value in having a declarative definition of the core system.
I would like to play with a source bootstrap.
For now we use a tracer and we should learn also how to build dynamically cores (like aljandro nurturing)
Stef