Wydano Ruby 2.2.0-preview1

Jest nam miło ogłosić wydanie Rubiego 2.2.0-preview1.

Ruby 2.2.0-preview1 jest premierowym wydaniem Ruby 2.2.0. Wiele nowych funkcjonalności i udoskonaleń zostało włączonych do coraz bardziej zróżnicowanych i poszerzonych wymagań dla Rubiego.

Dla przykładu, Symbol GC sprawia, że symbole podlegają odśmiecaniu. Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania pamięci nie zwracał uwagi na symbole. Zatem Rails 5.0 będzie wymagało Symbol GC. Będzie wspierało tylko Rubiego 2.2 lub późniejsze. (Zobacz wpis na blogu Rails po szczegóły.)

Także nowy Incremental GC zmiejszy czas wstrzymania odśmiecania pamięci. Jest to pomocne przy aplikacjach Railsowych.

Miłego programowania z Rubim 2.2.0-preview1!

Znaczące zmiany od 2.1

  • Incremental GC
  • Symbol GC
  • wbudowane biblioteki:
    • Wsparcie dla Unicode 7.0 #9092
    • Nowe metody:
      • Enumerable#slice_after
      • Float#next_float, Float#prev_float
      • File.birthtime, File#birthtime
  • dołączone biblioteki:
    • Aktualizacja Psych 2.0.6
    • Aktualizacja Rake 10.3.2+ (e47d0239)
    • Aktualizacja RDoc 4.2.0.alpha (21b241a)
    • Aktualizacja RubyGems 2.4.1+ (713ab65)
    • Aktualizacja test-unit 3.0.1 (usunięta z repozytorium ale załączona w tarballu)
    • Aktualizacja minitest 5.4.1 (usunięta z repozytorium ale załączona w tarballu)
    • mathn oznaczone jako przestarzałe
  • C API
    • Usunięcie przestarzałych API

Zobacz Wiadomości w repozytorium Rubiego (WIP) po szczegóły.

Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(-).

Pobieranie

  • 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

Komentarz do wydania

Zobacz także harmonogram wydań i inne informacje:

Wydania 2.2