Ignacio: No se mucho de este tema, pero te puedo decir lo poco que se.

Cog: Una VM que está haciendo Eliot Miranda, que lo banca Qwaq y es para
mejorar la performance de Croquet.
Para más info: http://www.mirandabanda.org/cogblog/

ClosureVM: es una vm que tiene integrado los cambios que hizo Eliot Miranda
en Cog con respecto a los BlockClosure.

Exupery: Una VM que implemente JIT: Just in time compiler. Para esto, no
sólo tenes que tener esta VM, sino también bajarte e instalar un proyecto
desde squeaksource llamado Exupery. Si te bajas la VM nada mas (y no dicho
paquete) es lo mismo que la VM estandard.
Más info: http://wiki.squeak.org/squeak/3842

HydraVM: es una vm que está haciendo Igor y la idea es que sea
multiprocesador (creo).
Más info: 
http://squeakvm.org/~sig/hydravm/devnotes.html<http://squeakvm.org/%7Esig/hydravm/devnotes.html>

En pharo, por ejemplo, si te bajas la VM para Linux vas a ver que es exupery
en vez de la estandard. Esto no es ni mas ni menos porque Pharo tiene
integrado los cambios en los Closures de Eliot. Entonces, necesita de una VM
que los tenga integrados, y que haya generado binarios (compilado). La gente
que se encarga de la VM de Linux "standard" todavía no lo hizo y Exupery si.
Como exupery sin el paquete ese es lo mismo, listo. Usamos esa :)

Espero haberte aclarado por lo menos alguna duda jaja.

Saludos,

Mariano



2009/7/7 Ignacio Vivona <[email protected]>

> Hola! Hace rato que vengo siguiendo la lista de squeak dev y tenia una
> pregunta, que primero quise hacerla en castellano, cuantas VMs hay y que
> diferencias tienen?
> Ejemplo: stack vm, cog, closure vm, moebius vm y alguna otra mas.
>
> Saludos a todos.
>
> --
> Hope is for sissies (Gregory House, M.D.)
>
> >
>

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Responder a