stringtranslate.com

YARV

YARV ( Yet another Ruby VM ) es un intérprete de bytecode desarrollado para el lenguaje de programación Ruby por Koichi Sasada . El objetivo del proyecto era reducir en gran medida el tiempo de ejecución de los programas Ruby.

Dado que YARV se convirtió en el intérprete oficial de Ruby para Ruby 1.9, también se le llama KRI (Koichi's Ruby Interpreter), en la misma línea que el Ruby MRI original , llamado así en honor al creador de Ruby, Yukihiro Matsumoto .

Actuación

Los benchmarks de rubychan.de mostraron aumentos significativos en el rendimiento. [3] Los benchmarks de Antonio Cangiano mostraron mejoras de velocidad en comparación con otras máquinas virtuales Ruby, con 1.9 en promedio cuatro veces más rápido que el intérprete original. [4] [5] Todas las evaluaciones comprendieron una mezcla de benchmarks principalmente sintéticos.

Historia

YARV se fusionó con el repositorio Ruby Subversion el 1 de enero de 2007. [6] Se lanzó como parte de Ruby 1.9.0 el 26 de diciembre de 2007, [7] reemplazando a Ruby MRI .

Véase también

Referencias

  1. ^ ""Lanzamiento de Ruby 3.2.1"".
  2. ^ Sasada, Koichi (16 de octubre de 2005). "YARV: otra RubyVM más" (PDF) . Actas de la conferencia ACM, SPLASH, OOPSLA '05 : 158. doi :10.1145/1094855.1094912.
  3. ^ "Puntos de referencia: Ruby 1.8 y Ruby 1.9". rubychan.de.
  4. ^ Cangiano, Antonio (16 de diciembre de 2007). "El gran tiroteo del rubí".Pruebas de noviembre de 2007
  5. ^ Cangiano, Antonio (7 de febrero de 2009). "El gran tiroteo del rubí (diciembre de 2008)".
  6. ^ Yukihiro Matsumoto; Koichi Sasada (16 de febrero de 2007). "El Ruby VM: Episodio I". Producciones Grises . Archivado desde el original el 26 de mayo de 2012.
  7. ^ "Anuncio de fusión de YARV por Koichi Sasada".

Enlaces externos