[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