Liberada la versión 2.3.0-preview1 de Ruby

Nos complace anunciar la entrega de Ruby 2.3.0-preview1.

Ruby 2.3.0-preview1 es el primer preview de la serie 2.3.0. Incluye muchas mejoras y nuevas características.

Frozen String Literal Pragma ha sido introducida. En Ruby 2.1. “str”.freeze está optimizado para reducir la creación de nuevos objetos. Ruby 2.3 introduce un nuevo comentario mágico y una opción de línea de comando para especificar todas las literales de cadena de texto. Adicionalmente para depurarlo, tu puedes obtener donde fue creado el objeto cuando sucede el error "can't modify frozen String" con –enable-frozen-string-literal-debug.

Safe navigation operator, el cuál existe en C#, Groovy y Swift, es presentado en ésta versión, para hacer más sencillo el manejo de nil de la forma obj&.foo. Array#dig y Hash#dig también se agregaron.

did_you_mean.gem is bundled. did_you_mean.gem muestra candidatos en las excepciones NameError y NoMethodError con la finalidad de simplificar el depurado.

Prueba y disfruta el programar con Ruby 2.3.0-preview1.

Cambios notables desde la versión 2.2

  • TBD

Puedes ver las Noticias y la Bitácora de Cambios para más detalles.

Con estos cambios, 1036 archivos se modificaron, 81312 inserciones(+), 51322 eliminaciones(-) desde Ruby 2.2.0.

Descargas

  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2

    • SIZE: 14174035 bytes
    • SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea
    • SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f
    • SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz

    • SIZE: 17560800 bytes
    • SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f
    • SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe
    • SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz

    • SIZE: 11225228 bytes
    • SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4
    • SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8
    • SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip

    • SIZE: 19777010 bytes
    • SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1
    • SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811
    • SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85

Comentarios de la versión

Puedes referirte también al calendario de entregas e información adicional:

ReleaseEngineering23