Introducing Huemul

Bert Freudenberg bert at freudenbergs.de
Fri May 25 12:26:24 UTC 2007


On May 25, 2007, at 14:13 , Sebastian Sastre wrote:

>>> car's ClassBox. A more practical Smalltalk example is to change the
>>> compiler in the running system, this needs the compiler.
>>>
>> Thanks for pointing out. I'll check details. I wonder if this
>> concept can be used for hot-swapping VM at runtime .
>>
> If the smalltalk is persistent it certainly could be feasible. In  
> the other
> hand I find difficult to see two VM with hashes and instances  
> assignations
> in sync for a clean swap.
>
> Cheers,
>
> Sebastian
> PS: by persistant I mean a smalltalk that has it's instances  
> "living" in a
> persistent medium and the VM uses the RAM of the computer as a mere  
> cache.
> Based on the blue book and with some theoretical guidelines from  
> Guille here
> I've was able to make a prototype of a persistent ST for business  
> objects
> (it didn't persist contexts and such)

That's how Gemstone Smalltalk works. It's got a transactional object  
memory on disk (arbitrary size) and you can run any number of VMs on  
that image concurrently ... pretty cool.

- Bert -




More information about the Exupery mailing list