MRuby: La nueva implementación ligera de Ruby.

Matz se encuentra actualmente creando este nuevo tipo de Ruby. Es de construcción ligera y cumple con el recién estrenado standard ISO concedido a Ruby.

Una de las nuevas característica de esta implementación de Ruby además de su tamaño ligero es la posibilidad de ejecutar el código de forma interpretada o bien realizar una compilación para la ejecución en una maquina virtual.

El proyecto se encuentra patrocinado por el Programa Regional de Creación para la Investigación y el Desarrollo del Ministerio de Economía, Comercio e Industria de Japón. Actualmente se encuentra en una fase de trabajo previa a la liberación definitiva.

Características principales.

  • Compatibilidad completa con Ruby MRI.
  • Sintaxis sencilla.
  • Características básicas de Orientación a Objetos (Objetos, Métodos,…).
  • Características avanzadas de Orientación a Objetos. (Mezclado, Métodos Singleton).
  • Sobrecarga de Operadores.
  • Manejo de Excepciones.
  • Iteradores y Cierres.
  • Recolección de Basura.
  • Carga Dinámica de Objetos dependiendo de la arquitectura usada.
  • Alta Portabilidad.

Los ficheros de distribución se pueden encontrar en la página de descarga.

Para ampliar información sobre el proyecto lo mejor es dirigirse a su página en Github.