Ruby 4.0.0 preview2 veröffentlicht
Gepostet von naruse am 17 Nov 2025
Wir freuen uns, die Veröffentlichung von Ruby 4.0.0-preview2 bekannt zu geben. Ruby 4.0 aktualisiert seine Unicode-Version auf 17.0.0 und so weiter.
Sprachänderungen
*nilruft nicht mehrnil.to_aauf, ähnlich wie**nilnichtnil.to_hashaufruft. [Feature #21047]
Aktualisierungen der Kernklassen
Hinweis: Wir listen nur bemerkenswerte Updates von Core-Klassen auf.
-
Binding
Binding#local_variablesschließt keine nummerierten Parameter mehr ein. Außerdem lehnenBinding#local_variable_getundBinding#local_variable_setdie Handhabung von nummerierten Parametern ab. [Bug #21049]
-
IO
IO.selectakzeptiert +Float::INFINITY+ als Timeout-Argument. [Feature #20610]
-
String
- Unicode auf Version 17.0.0 und Emoji auf Version 17.0 aktualisiert. [Feature #19908][Feature #20724][Feature #21275] (gilt auch für Regexp)
Updates der Standardbibliothek
Hinweis: Wir listen nur bemerkenswerte Updates von Standardbibliotheken auf.
- ostruct 0.6.1
- pstore 0.2.0
- benchmark 0.4.0
- logger 1.7.0
- rdoc 6.13.1
- win32ole 1.9.2
- irb 1.15.2
- reline 0.6.1
- readline 0.0.4
- fiddle 1.1.6
Kompatibilitätsprobleme
Hinweis: Ausgenommen sind Feature-Fehlerbehebungen.
Kompatibilitätsprobleme der Standardbibliothek
C-API-Aktualisierungen
JIT
- YJIT
- YJIT-Statistiken
ratio_in_yjitfunktioniert im Standard-Build nicht mehr. Verwenden Sie--enable-yjit=statsbeiconfigure, um es bei--yjit-statszu aktivieren.invalidate_everythingzu den Standardstatistiken hinzugefügt, die erhöht wird, wenn jeder Code durch TracePoint invalidiert wird.
- Optionen
mem_size:undcall_threshold:zuRubyVM::YJIT.enablehinzugefügt.
- YJIT-Statistiken
- ZJIT
- Fügt einen experimentellen, methodenbasierten JIT-Compiler hinzu. Verwenden Sie
--enable-zjitbei der Konfiguration, um die--zjit-Unterstützung zu aktivieren. - Zum Zeitpunkt von Ruby 4.0.0-preview2 ist ZJIT noch nicht bereit, die meisten Benchmarks zu beschleunigen. Bitte werten Sie ZJIT noch nicht aus. Bleiben Sie dran für die Ruby 4.0-Veröffentlichung.
- Fügt einen experimentellen, methodenbasierten JIT-Compiler hinzu. Verwenden Sie
- RJIT
--rjitwurde entfernt. Wir werden die Implementierung der Drittanbieter-JIT-API in das Repository ruby/rjit verschieben.
Verschiedene Änderungen
Siehe NEWS oder Commit-Logs für weitere Details.
Mit diesen Änderungen wurden 3607 Dateien geändert, 197451 Einfügungen (+), 285607 Löschungen (-) seit Ruby 3.4.0!
Herunterladen
-
https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview2.tar.gz
SIZE: 23444451 SHA1: 132e450bbee3f61ed0b463ed1e2bd3a3a324339c SHA256: 0a3330dae710302e11f7f0323e83219ab3c6517984691a312c662f329c5120e1 SHA512: b5e681cc84be59148485b9a2212dcf54d61cfee27431ceddb49bedc8baa913ec8b36da43242cb4f1791b25e4bfc1dcf72b5527288a0656f2933da898d0e0b40f -
https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview2.tar.xz
SIZE: 17554228 SHA1: f8e8b98ea85ac82610ab601a21dc9a90c5c56a97 SHA256: 0b92b15466d77a9d7e59e4a75f050d42cd50fe96c951d2b3b9f8029394cd9a43 SHA512: 7afaa8d8e832ef0ded28f1caf874da69f16105e1b3aad5947c6911364159b4c6ebd3d7ea5d7d86708e9f2f06a047921b8302ca6e75ec429a3da846845f896976 -
https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.0-preview2.zip
SIZE: 28933540 SHA1: 48a235cfbfd4252dce81da870c792e32309e62b9 SHA256: f5c68ee44dfcb76b61c07c437fa945814dfc516570b1c921506ac886960160ca SHA512: 508c685e46a641c74e2968daf650559503ce2bcaac3403654713adb2345c3ede2bace929294a1367afecac5edd6b2c42fa833f5313456f78c79151d310c860cf
Was ist Ruby
Ruby wurde erstmals 1993 von Matz (Yukihiro Matsumoto) entwickelt und wird nun als Open Source entwickelt. Es läuft auf mehreren Plattformen und wird weltweit, insbesondere für die Webentwicklung, eingesetzt.
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