Que hay debajo de ruby?

buenas tardes.

estoy en una discusion con mis compañeros, sobre le lenguaje ruby, y nos
preguntamos, que hay debajo de ruby?

sabemos que es un lenguaje scripting, pero hay debajo? otro lenguaje?

he consultado mucho en google y no he podido encontrar la repuesta.

si es posible, nos regalan enlaces donde este esta informacion, o como
debemos buscar la frase en google, ya que no manejo ingles y es por eso
que quizas no encuentre muchas cosas.

saludos desde colombia.

On Sep 4, 2008, at 1:15 PM, Aprendiz_ror Ruby on rails wrote:

estoy en una discusion con mis compañeros, sobre le lenguaje ruby, y
nos
preguntamos, que hay debajo de ruby?
sabemos que es un lenguaje scripting, pero hay debajo? otro lenguaje?

MRI 1.8 (el Ruby normal) es interpretado por un programa (el
interprete de Ruby :P) que está escrito en C, así que no, no hay
ningún lenguaje a un nivel inferior. Ruby 1.9 corre sobre una máquina
virtual llamada YARV.

Rubinius, JRuby y IronRuby corren sobre máquinas virtuales también y
son “byte-compilados” antes de ser ejecutados, así que podrías decir
de una manera retorcida que aquí si hay un lenguaje por debajo, que es
el que será interpretado por la máquina virtual que estés usando.
Puedes encontrar mas información en las entradas de lenguajes
interpretados, lenguajes de scripting y máquinas virtuales en
Wikipedia o buscando en Google.


Federico

Mil gracias Federico

Si habéis programado alguna vez con smalltalk, verás que es la
filosofía,
que hay por debajo del lenguaje.

El día 4 de septiembre de 2008 15:30, Federico B.
[email protected]
escribió:> interprete de Ruby :P) que está escrito en C, así que no, no hay

ningún lenguaje a un nivel inferior. Ruby 1.9 corre sobre una máquina
virtual llamada YARV.

Yarv Yet another ruby virtual machine, tambien genera byte-code, es el
mas rapido y el nuevo ruby 2.0 (todavia 1.9) vendra con esta maquina
virtual.

Tanto ruby 1.8 y 1.9 con yarv son las implementaciones oficiales de
los creadores, son un poco “EL” ruby. Las otras son solo
implementaciones ajenas.

Rubinius, JRuby y IronRuby corren sobre máquinas virtuales también y
son “byte-compilados” antes de ser ejecutados, así que podrías decir
de una manera retorcida que aquí si hay un lenguaje por debajo, que es
el que será interpretado por la máquina virtual que estés usando.
Puedes encontrar mas información en las entradas de lenguajes
interpretados, lenguajes de scripting y máquinas virtuales en
Wikipedia o buscando en Google.

salu