Sortie de Ruby 2.2.0-preview1

Nous avons le plaisir de vous annoncer la sortie de Ruby 2.2.0-preview1.

Ruby 2.2.0-preview1 est la première pré-version de Ruby 2.2.0. Beaucoup de nouvelles fonctionnalités et d’améliorations ont été ajoutées par les diverses demandes qui sont toujours de plus en plus nombreuses.

Par exemple, le ramasse miettes des symboles diminuera le risque d’épuisement de la mémoire (les symboles ne libèrent pas la mémoire actuellement). C’est pour cela que Rails 5.0 sortira pour Ruby 2.2+.

Le ramasse miettes incrémental est également très utile pour diminuer les temps de pauses entre chaque action du ramasse miettes. Cela contribuera aux performances des applications Rails.

Appréciez la programmation avec Ruby 2.2.0-preview1 !

Changements importants depuis Ruby 2.1

  • Ramasse miettes incrémental
  • Ramasse miettes des symboles
  • bibliothèque Ruby :
    • support d’Unicode 7.0 #9092
    • nouvelles méthodes :
      • Enumerable#slice_after
      • Float#next_float, Float#prev_float
      • File.birthtime, File#birthtime
  • bibliothèques pré-installées :
    • mise à jour à Psych 2.0.6
    • mise à jour à Rake 10.3.2+ (e47d0239)
    • mise à jour à RDoc 4.2.0.alpha (21b241a)
    • mise à jour à RubyGems 2.4.1+ (713ab65)
    • mise à jour à test-unit 3.0.1 (supprimée du répertoire CRuby mais fournie dans l’archive)
    • mise à jour à minitest 5.4.1 (supprimée du répertoire CRuby mais fournie dans l’archive)
    • dépréciation de mathn
  • API C
    • suppression des APIs dépréciées

Consultez les news dans le répertoire Ruby pour plus de détails.

Avec ces changements : 1239 fichiers changés, 98343 insertions(+), 61858 suppressions(-).

Téléchargements

  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.bz2
    • SIZE: 12385780 bytes
    • MD5: 767b132eec3e70b14afe5884a7a767b1
    • SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5
    • SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.gz
    • SIZE: 15419211 bytes
    • MD5: f78fc9ec907fe622822abf3aa839c1b4
    • SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb
    • SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.xz
    • SIZE: 9617132 bytes
    • MD5: 96cde140b3211780d58b36af023143d5
    • SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411
    • SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.zip
    • SIZE: 17161678 bytes
    • MD5: df34e9d6a447b21a4e7fa261d51bb881
    • SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0
    • SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7

Commentaire

Consultez également le planning de sortie et d’autres informations :

ReleaseEngineering22