[Vm-dev] I need an idea. I know you have some. Give.

Igor Stasenko siguctua at gmail.com
Sat Mar 9 15:08:03 UTC 2013


On 9 March 2013 05:59, Casey Ransberger <casey.obrien.r at gmail.com> wrote:
>
> This is interesting. I must say, though: if I was going to do anything with an object database, I would absolutely go to Magma first. If Magma didn't suit my needs for some reason, I'd probably tweak it to meet my needs, and then offer my changes to Chris.
>

+1
what i like about Magma that it implemented in save environment where
my code runs..
and i don't need to go and modify VM to fine-tune things.

> If you haven't checked out Magma, I recommend it. It's cool.
>
> On Fri, Mar 8, 2013 at 7:15 AM, Louis LaBrunda <Lou at keystone-software.com> wrote:
>>
>>
>> Hi Casey,
>>
>> Since you are posting the to VM news group I will give you an idea I had a
>> while ago that requires a little VM work.  The goal is an object database
>> that doesn't require serializing the objects.
>>
>> This would be done by replacing the normal memory pointers in objects with
>> offsets from the beginning of the database.  Persistent objects (those from
>> the database) would have an indicator to distinguish them form
>> non-persistent objects.  When accessing persistent objects the VM would use
>> the database offset pointer as a key into a virtual memory lookup table
>> whose value would be the real memory address of the object.  If not present
>> in the table, the object would be read from the database.  Remember,
>> everything else about the object would look the same as it does now in
>> memory.  From time to time the VM would save all changed (DB) objects to
>> the database.  If this sounds familiar it should, it is the way most caches
>> work.
>>
>> I have no experience with the VM (and not very much experience with Squeak)
>> but I think this would be a cool project and it could be useful.  I'm not
>> is much better shape than you are but I could contribute some time and
>> ideas.
>>
>> Lou
>>
>> -----------------------------------------------------------
>> Louis LaBrunda
>> Keystone Software Corp.
>> SkypeMe callto://PhotonDemon
>> mailto:Lou at Keystone-Software.com http://www.Keystone-Software.com
>>
>
>
>
> --
> Casey Ransberger
>



-- 
Best regards,
Igor Stasenko.


More information about the Vm-dev mailing list