Ruby 2.0.0-rc2 wird veröffentlicht
Gepostet von Yusuke Endoh am 8. Feb 2013
Ruby 2.0.0-rc2 wird veröffentlicht. Dies wird der letzte Release Candidate von Ruby 2.0.0 sein.
Bitte probieren Sie es aus und melden Sie alle Probleme, die Sie bemerken.
Standorte
-
<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>
SIZE: 10822239 bytes MD5: e92420131bd7994513e0bf09a3e2a19b SHA256: d55f897bb04283c5fa80223d96d990fe8ecb598508dd59443b356cbba1f66145 -
<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>
SIZE: 13616756 bytes MD5: 9d5e6f26db7c8c3ddefc81fdb19bd41a SHA256: 87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3 -
<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>
SIZE: 15118480 bytes MD5: 1a2d33f1c50e32ca1532f8dea4790d53 SHA256: c28e9baf3aa00b41b8823c16df436ae143e8a63e43e7a53302f23119e13d0ebf
Neue Funktionen in 2.0.0
- Schlüsselwortargumente
- Enumerable#lazy
- Module#prepend
- #to_h: Konvention für die Konvertierung in Hash
- %i: ein Literal für Symbol-Arrays
- Aktualisierte Regexp-Engine: Onigmo (ein Fork von Oniguruma)
- Enumerator#size und Range#size wurden eingeführt
- DTrace-Unterstützung
- TracePoint
- Optimierte require-Leistung (insbesondere unter Windows)
- NativeClient-Unterstützung
- Verbesserung der Dokumentation
- Verbesserte asynchrone Interruptbehandlung
- Startzeit-Stackgrößen-Tuning-Parameter
- Refinements [experimentell]
... und weitere Verbesserungen. Details siehe NEWS.
Hier sind einige einführende Artikel von Dritten
- <URL:https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails>
- <URL:http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/>
- <URL:http://www.infoq.com/news/2012/11/ruby-20-preview1>
- <URL:http://timelessrepo.com/refinements-in-ruby> (Refinements)
- <URL:http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html> (auf Japanisch)
- <URL:https://speakerdeck.com/nagachika/rubyist-enumeratorlazy> (Enumerator::Lazy, auf Japanisch)
(Wenn Sie sich freiwillig bereit erklären, weitere Artikel bereitzustellen, können wir diese in der nächsten Release-Ankündigung zitieren oder darauf verweisen.)
Hinweise
Inkompatibilitäten
Es gibt drei bemerkenswerte Inkompatibilitäten, die wir kennen
- Die Standardkodierung für Ruby-Skripte ist nun UTF-8 [#6679]. Einige Benutzer berichten, dass dies bestehende Programme beeinträchtigt, z. B. werden einige Benchmark-Programme sehr langsam [ruby-dev:46547]. Die Spezifikation kann sich für die offizielle Veröffentlichung ändern.
- iconv wurde entfernt, was bereits bei der Einführung von M17N in Ruby 1.9 als veraltet galt. Verwenden Sie stattdessen String#encode usw.
- Es gibt ABI-Brüche [ruby-core:48984]. Wir gehen davon aus, dass normale Benutzer Erweiterungsbibliotheken neu installieren können/sollten. Beachten Sie: „KOPIEREN SIE KEINE .so- ODER .bundle-DATEIEN VON 1.9“.
Es gibt einige vergleichsweise kleine Inkompatibilitäten. [ruby-core:49119] Bitte melden Sie alle anderen Inkompatibilitäten, die Sie feststellen.
FYI: Wir erstellen Upgrade-Hinweise, aber einige Teile sind bereits veraltet.
Status von Refinements
2.0.0 wird Refinements als „experimentelles Feature“ enthalten, da wir uns nicht auf die detaillierte Spezifikation einigen konnten. Beachten Sie, dass sich das Verhalten in zukünftigen Versionen von Ruby ändern kann.
Besonderer Dank
Ich danke allen, die die Vorschau- und RC1-Version ausprobiert haben! Ich bin dankbar für die harte Arbeit aller Mitwirkenden, die viele Fehler behoben haben. Ich bin allen Personen, die mir bei dieser Veröffentlichung geholfen haben, wirklich dankbar.
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