Вийшов Ruby 2.2.0

Опублікував naruse 25-12-2014
Переклав: Andrii Furmanets

Ми раді оголосити випуск Ruby 2.2.0.

Ruby 2.2 включає багато нових функцій та покращень для все більш різноманітних та розширюваних вимог до Ruby.

Наприклад, Збирач сміття Ruby тепер може збирати об’єкти типу Symbol. Це зменшує використання пам’яті Symbols; оскільки GC раніше не міг збирати їх до 2.2. Оскільки Rails 5.0 вимагатиме Symbol GC, він підтримуватиме лише Ruby 2.2 або пізніші. (Див. пост випуску Rails 4.2 для деталей.)

Також, зменшений час паузи завдяки новому Incremental Garbage Collector буде корисним для запуску додатків Rails. Останні розробки, згадані в блозі Rails припускають, що Rails 5.0 скористається Incremental GC, а також Symbol GC.

Ще одна функція, пов’язана з управлінням пам’яттю, - це додаткова опція для configure.in для використання jemalloc Функція #9113. Ця функція все ще експериментальна та зараз вимкнена за замовчуванням, поки ми збираємо дані про продуктивність та більше випадків використання. Коли ми переконаємося в перевагах, ця функція буде увімкнена за замовчуванням.

Також додано експериментальну підтримку використання vfork(2) з system() та spawn(). Ви можете прочитати більше деталей на блозі tanaka-san японською. Це потенційно може принести величезне прискорення, коли великий процес виконує зовнішні команди багато разів. Однак vfork(2) все ще не дуже зрозумілий та потенційно шкідливий системний виклик. Ми хотіли б експериментувати, щоб дізнатися, скільки користі можна отримати, збираючи дані про продуктивність та випадки використання.

Спробуйте та насолоджуйтеся програмуванням з Ruby 2.2.0, та повідомте нам ваші знахідки!

Помітні зміни з 2.1

Див. NEWS в репозиторії Ruby для деталей.

З цими змінами, 1557 файлів змінено, 125039 додано(+), 74376 видалено(-) з v2.1.0!

Завантаження

  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.bz2
    • РОЗМІР: 13304042 байтів
    • MD5: d03cd4690fec1fff81d096d1c1255fde
    • SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955
    • SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz
    • РОЗМІР: 16494584 байтів
    • MD5: cd03b28fd0b555970f5c4fd481700852
    • SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc
    • SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.xz
    • РОЗМІР: 10304244 байтів
    • MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a
    • SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca
    • SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip
    • РОЗМІР: 18441027 байтів
    • MD5: f8e1d0cee4f2d9535a9529ed23ae3700
    • SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f
    • SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e

Останні новини

Вийшов Ruby 4.0.0

Ми раді повідомити про випуск Ruby 4.0.0. Ruby 4.0 представляє “Ruby Box” та “ZJIT”, а також додає багато покращень.

Опублікував naruse 25-12-2025

Новий вигляд документації Ruby

Слідом за ре-дизайном ruby-lang.org, ми маємо більше новин, щоб відсвяткувати 30-річчя Ruby: docs.ruby-lang.org має повністю новий вигляд завдяки Aliki — новій темі за замовчуванням для...

Опублікував Stan Lo 23-12-2025

Більше новин...