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
- Inkrementeller GC (Präsentation auf der RubyConf 2014: „Incremental GC for Ruby interpreter“)
- Symbol GC (Präsentation auf der RubyKaigi 2014)
- configure –with-jemalloc Feature #9113
- Kernbibliotheken
- Gebündelte Bibliotheken
- Psych 2.0.8 aktualisiert
- Rake 10.4.2 aktualisiert
- RDoc 4.2.0 aktualisiert
- RubyGems 2.4.5 aktualisiert
- test-unit 3.0.8 aktualisiert (aus Repository entfernt, aber im Tarball enthalten)
- Update minitest 5.4.3 (aus dem Repository entfernt, aber im Tarball enthalten)
- mathn deprecate
- C API
- Veraltete APIs entfernen
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