Ruby 2.2.0-rc1 veröffentlicht
Gepostet von naruse am 18. Dez 2014
Wir freuen uns, die Veröffentlichung von Ruby 2.2.0-rc1 bekannt zu geben. Nach RC1 werden alle Änderungen auf Bugfixes beschränkt sein. Die endgültige Veröffentlichung von Ruby 2.2.0 ist für den 25. Dezember 2014 geplant.
Ruby 2.2 enthält viele neue Funktionen und Verbesserungen für die zunehmend vielfältigen und wachsenden Anforderungen an Ruby.
Beispielsweise kann Rubys Garbage Collector 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 auf dem Rails Blog deuten darauf hin, dass Rails 5.0 sowohl die inkrementelle GC als auch die Symbol GC nutzen 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 derzeit standardmäßig deaktiviert, bis wir Leistungsdaten und weitere Anwendungsfälle gesammelt haben. Sobald 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. vfork(2) ist jedoch immer noch schlecht verstanden und ein potenziell gefährlicher Systemaufruf. Wir möchten experimentieren, um durch das Sammeln von Leistungsdaten und Anwendungsfällen herauszufinden, wie viel Nutzen daraus gezogen werden kann.
Probieren Sie Ruby 2.2.0-rc1 aus, genießen Sie die Programmierung und berichten Sie uns Ihre Erkenntnisse!
Bemerkenswerte Änderungen seit 2.1
- Inkrementelle GC (YARV Maniacs Nr. 12)
- Symbol GC (Präsentation auf der RubyKaigi 2014)
- configure –with-jemalloc Feature #9113
- Kernbibliotheken
- Gebündelte Bibliotheken
- Update Psych 2.0.8
- Update Rake 10.4.0
- Update RDoc 4.2.0.alpha (21b241a)
- Update RubyGems 2.4.5
- Update test-unit 3.0.8 (aus dem 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 in den NEWS im Ruby-Repository (WIP).
Mit diesen Änderungen wurden 1548 Dateien geändert, 123658 Einfügungen (+), 74306 Löschungen (-) seit v2.1.0!
Herunterladen
- https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-rc1.tar.bz2
- GRÖSSE: 12475612 Bytes
- MD5: 7144732d30dd4547c0a59862b3345d54
- SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896
- SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf
- https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-rc1.tar.gz
- GRÖSSE: 15531233 Bytes
- MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3
- SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b
- SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494
- https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-rc1.tar.xz
- GRÖSSE: 9675108 Bytes
- MD5: 3f482b88eda45c1bc6bab1921763ce52
- SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c
- SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed
- https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-rc1.zip
- GRÖSSE: 17219660 Bytes
- MD5: 49f5aae44c00f4d57be47576c29a53bd
- SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83
- SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161
Release-Kommentar
Siehe auch den Release-Zeitplan und weitere Informationen
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