[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Help-smalltalk] Announces
From: |
Gwenael Casaccio |
Subject: |
[Help-smalltalk] Announces |
Date: |
Thu, 31 Mar 2011 16:14:23 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 |
Hi,
I want to announce two projects for GNU Smalltalk:
1) Multiple domains or "kernels" support in the VM:
---------------------------------------------------
The problem with Smalltalk is it doesn't know what is a "program",
if you start two programs and the first change the class A it will
impact the second programs that use it; this is a simple example,
there are also the memory iterations, or security issues with
reflection, ...
Now with the domain models you are allowed to create multiple
environments that are separate/isolated from each others. I plan to
improve the IDE to support it. I will write others posts to explain in
depth the implementation and how to use it.
address@hidden:MrGwen/GNU-Smalltalk.git the branch domain
2) GST Without ObjectTables:
----------------------------
I've started it for fun :D, don't expect a fully running GST, now
I've made a tool that generate a small image (1,5 Mo don't forget 64
bits pointers) and just send few messages and after it crashes ;-)
I've removed the c bootstrap code, the compiler, and break a lot of
stuffs too (like the GC :D) . My plans are to make the VM model simple.
GST knows too much stuffs when I've implemented the domain support I was
afraid by the number of classes, symbols known by the VM.
For the GC I don't know what I'll do, I think we could disuss on the
ml about a nice GC model (don't stop the world and // compaction).
Anyway that's the beginning of a new story.
But the first step is to clean up what I've done.
address@hidden:MrGwen/GNU-Smalltalk.git the branch domainMemoryOT
address@hidden:MrGwen/gst-bootstrap.git the image generator
Cheers,
Gwen
- [Help-smalltalk] Announces,
Gwenael Casaccio <=