Ruby 2.2.0 veröffentlicht

Gepostet von naruse am 25. Dez 2014

Wir freuen uns, die Veröffentlichung von Ruby 2.2.0 bekannt zu geben.

Ruby 2.2 enthält viele neue Funktionen und Verbesserungen für die stetig wachsenden und vielfältigen Anforderungen an Ruby.

Zum Beispiel kann der Garbage Collector von Ruby jetzt Symbol-Objekte sammeln. Dies reduziert den Speicherverbrauch von Symbolen; da der GC sie vor 2.2 nicht sammeln konnte. Da Rails 5.0 Symbol GC benötigt, wird es nur Ruby 2.2 oder höher unterstützen. (Details finden Sie im Rails 4.2 Release-Post.)

Außerdem ist eine reduzierte Pausenzeit dank des neuen inkrementellen Garbage Collectors hilfreich für den Betrieb von Rails-Anwendungen. Aktuelle Entwicklungen, die im Rails-Blog erwähnt werden, deuten darauf hin, dass Rails 5.0 von inkrementellem GC sowie Symbol GC profitieren wird.

Eine weitere Funktion im Zusammenhang mit der Speicherverwaltung ist eine zusätzliche Option für configure.in zur Verwendung von jemalloc Feature #9113. Diese Funktion ist noch experimentell und standardmäßig deaktiviert, bis wir Leistungsdaten und weitere Anwendungsfälle gesammelt haben. Wenn wir von den Vorteilen überzeugt sind, wird diese Funktion standardmäßig aktiviert.

Experimentelle Unterstützung für die Verwendung von vfork(2) mit system() und spawn() wurde ebenfalls hinzugefügt. Weitere Details finden Sie im Blog von tanaka-san auf Japanisch. Dies könnte potenziell zu einer erheblichen Beschleunigung führen, wenn ein großer Prozess viele externe Befehle ausführt. Allerdings ist vfork(2) immer noch nicht gut verstanden und ein potenziell schädlicher Systemaufruf. Wir möchten experimentieren, um herauszufinden, wie viel Nutzen durch das Sammeln von Leistungsdaten und Anwendungsfällen erzielt werden kann.

Probieren Sie Ruby 2.2.0 aus und genießen Sie die Programmierung damit und berichten Sie uns Ihre Erkenntnisse!

Bemerkenswerte Änderungen seit 2.1

Details finden Sie im NEWS im Ruby-Repository.

Mit diesen Änderungen wurden 1557 Dateien geändert, 125039 Zeilen hinzugefügt (+), 74376 Zeilen gelöscht (-) seit v2.1.0!

Herunterladen

  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.bz2
    • GRÖSSE: 13304042 Bytes
    • MD5: d03cd4690fec1fff81d096d1c1255fde
    • SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955
    • SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz
    • GRÖSSE: 16494584 Bytes
    • MD5: cd03b28fd0b555970f5c4fd481700852
    • SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc
    • SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.xz
    • GRÖSSE: 10304244 Bytes
    • MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a
    • SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca
    • SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip
    • GRÖSSE: 18441027 Bytes
    • MD5: f8e1d0cee4f2d9535a9529ed23ae3700
    • SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f
    • SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e

Aktuelle Nachrichten

Ruby 4.0.0 veröffentlicht

Wir freuen uns, die Veröffentlichung von Ruby 4.0.0 bekannt zu geben. Ruby 4.0 führt „Ruby Box“ und „ZJIT“ ein und bringt viele Verbesserungen mit sich.

Veröffentlicht von naruse am 25. Dez 2025

Ein neuer Look für Rubys Dokumentation

Nach dem Redesign von ruby-lang.org gibt es weitere Neuigkeiten zur Feier des 30-jährigen Jubiläums von Ruby: docs.ruby-lang.org hat ein komplett neues Erscheinungsbild mit Aliki – dem neuen Standard-Theme von RDoc.

Veröffentlicht von Stan Lo am 23. Dez 2025

Neues Website-Erscheinungsbild

Wir freuen uns, ein umfassendes Redesign unserer Website bekannt zu geben. Das Design für dieses Update wurde von Taeko Akatsuka erstellt.

Veröffentlicht von Hiroshi SHIBATA am 22. Dez 2025

Ruby 4.0.0 preview3 veröffentlicht

Wir freuen uns, die Veröffentlichung von Ruby 4.0.0-preview3 bekannt zu geben. Ruby 4.0 führt Ruby::Box und „ZJIT“ ein und bringt viele Verbesserungen mit sich.

Veröffentlicht von naruse am 18. Dez 2025

Weitere Neuigkeiten...