Llegamos a ustedes gracias a:



Noticias

El lenguaje Ruby 2.6 trae novedades

[07/01/2019] Ruby 2.6, la última versión del venerable lenguaje dinámico, ya está disponible como versión de producción.

Ruby 2.6 añade una implementación inicial de un JIT (just-in-time compiler) para mejorar el rendimiento de la ejecución del programa. El compilador JIT de Ruby escribe código C en el disco, y produce un proceso de compilación C para generar código nativo. El compilador JIT es soportado cuando Ruby es construido por el compilador GCC, Clang, o Microsoft Visual C++, que debe estar disponible en tiempo de ejecución.

Otras nuevas características de Ruby 2.6 incluyen:

  • En un cambio de idioma, $SAFE es un estado global del proceso y 0 puede ser ajustado de nuevo.
  • Mejora el rendimiento del block.call cuando se pasa un bloque como parámetro de bloqueo.
  • La llamada se ha acelerado.
  • El módulo experimental RubyVM::AST, que tiene un método de análisis que analiza un código de cadena y devuelve los nodos AST. Además, el método parse_file analiza un archivo de código y devuelve los nodos AST.
  • El RubyVM experimental ::AST::Nodeclass emerge información sobre la ubicación y los nodos hijos de los objetos del Nodo.
  • Los nombres constantes pueden comenzar con una letra mayúscula no ASCII.
  • Se introducen gamas infinitas, que funcionan como si no tuvieran fin.
  • Se introduce la pila transitoria (theap), que sirve como una pila administrada para objetos de memoria de corta duración que son referenciados por clases específicas.
  • El soporte de Unicode está ahora en la versión 11.
  • Bundler, para la gestión de dependencias de gemas, es ahora una gema por defecto.

Puedes descargar Ruby 2.6 desde la página web del proyecto Ruby.