[Vm-dev] Cog/JIT/Stack/VM .. executable names
Eliot Miranda
eliot.miranda at gmail.com
Mon Mar 21 04:45:22 UTC 2011
On Sun, Mar 20, 2011 at 8:18 PM, Levente Uzonyi <leves at elte.hu> wrote:
>
> On Sat, 19 Mar 2011, Igor Stasenko wrote:
>
>
>> Hello,
>>
>> there is an explosion of different kinds of VM we're building today..
>> and i think it would be nice to use different names for them.
>>
>
> Sounds good.
>
>
> Currently i am using following naming scheme:
>>
>> - VMs based on StackInterpreter:
>> StackVM
>>
>> - VMs with JIT
>> Cog
>>
>> - VMs with JIT + MT
>> CogMT
>>
>> i am open for suggestions of giving better/proper names.
>>
>
> What about sticking VM to the end of each of them? Like here:
> StackVM, CogVM, CogMTVM, and InterpreterVM
I like the VM suffix. But what would really float my boat would be if
InterpreterVM was called ContextVM. Taking Igor's list anew
-Interpreted VMs using contexts based on Interpreter
ContextVM
- Interpreted VMs using a stack organization based on StackInterpreter:
StackVM
- Co-Interpreter+JIT VMs using a stack organization based on CoInterpreter:
CogVM
- Co-Interpreter+JIT VMs using a stack organization and with multi-threading
FFI support based on CoInterpreterMT
CogMTVM
>
>
>> Maybe for end-user it is not important to use different names
>> (squeak.. yeah.. this is squeak.. who cares)..
>>
>
> It also helps identifying the VM in bug reports.
>
>
> Levente
>
>
> but when testing VMs and/or opening older images with proper VMs it
>> turns into a puzzle game.
>> Also, i think that Cog is good name and executables deserve to carry
>> this name (instead of squeak or croquet).
>> That's why i'm not questioning whether new VMs should use different
>> names. I am only questioning which names we should use :)
>>
>>
>> --
>> Best regards,
>> Igor Stasenko AKA sig.
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20110320/a115ffe8/attachment.htm
More information about the Vm-dev
mailing list