Re: Re: Benchmarking en distintos lenguajes [ Era algo así como cliente en jabber... ]

Aldrin Gonzalo Martoq Ahumada amartoq en gmail.com
Dom Dic 2 16:47:40 CLST 2007


On Nov 27, 2007 5:31 PM, Horst H. von Brand <vonbrand en inf.utfsm.cl> wrote:
> Alejandro Weinstein <alejandro.weinstein en gmail.com> wrote:
> > On Nov 16, 2007 10:23 AM, Franco Catrin L. <fcatrin en tuxpan.com> wrote:
> > > Segun entiendo esos no son compilados reales, runcobol es un interprete,
> > > no una maquina virtual.
> > Cual es la diferencia entre un interprete y una maquina virtual? En
> > google no pude encontrar una respuesta clara. Encontre por ejemplo:
> Ninguna.
> Un procesador no es mas que un interprete del lenguaje de maquina del caso,
> implementado en silicio, una maquina virtual es el mismo interprete pero
> implementado en C (o el lenguaje du jour). Y al otro extremo, nosotros
> programamos contra la "maquina virtual C", que se implementa (normalmente,
> incidentalmente) via gcc y otras tonteras mas. Nada impide que tal cosa (o
> incluso lenguajes mucho mas complejos) se interpretara directamente

Discrepo. Lo que se llama "maquina" es la definicion de una
arquitectura y su set de instrucciones. Cuando se habla de "maquina
virtual", se quiere decir que ese set de instrucciones no es el mismo
que el implementado en hardware; por lo tanto si quieres ejecutar ese
set de instrucciones requeriras de un paso de traduccion.

Lo



-- 
Aldrin Martoq


Más información sobre la lista de distribución Linux