Ruby 2.4.0-preview1 veröffentlicht

Gepostet von naruse am 20. Jun 2016

Wir freuen uns, die Veröffentlichung von Ruby 2.4.0-preview1 bekannt zu geben.

Ruby 2.4.0-preview1 ist die erste Vorschauversion von Ruby 2.4.0. Diese Vorschauversion wurde ausnahmsweise früher veröffentlicht, da sie viele neue Funktionen und Verbesserungen enthält. Sie können uns gerne Feedback geben, da die Funktionen noch geändert werden können.

Vereinheitlichung von Fixnum und Bignum zu Integer

Obwohl ISO/IEC 30170:2012 keine Details zur Integer-Klasse angibt, verfügt CRuby über zwei sichtbare Integer-Klassen: Fixnum und Bignum. Ruby 2.4 vereinheitlicht diese zu Integer.

String unterstützt Unicode-Groß-/Kleinschreibungsumwandlungen

String/Symbol#upcase/downcase/swapcase/capitalize(!) behandeln jetzt Unicode-Groß-/Kleinschreibungsumwandlungen anstelle von nur ASCII-Groß-/Kleinschreibungsumwandlungen.

Leistungsverbesserungen

Ruby 2.4 enthält auch die folgenden Leistungsverbesserungen, einschließlich Sprachänderungen

Array#max, Array#min

[x, y].max und [x, y].min sind optimiert, um unter bestimmten Bedingungen kein temporäres Array zu erstellen.

Regexp#match?

Hinzugefügt: Regexp#match?, das einen Regexp-Match ausführt, ohne ein Backreference-Objekt zu erstellen und $~ zu ändern, um die Objektzuweisung zu reduzieren.

Weitere Leistungsverbesserungen

Debugging

Thread#report_on_exception und Thread.report_on_exception

Ruby ignoriert Ausnahmen in Threads, es sei denn, ein anderer Thread wartet explizit auf sie. Mit report_on_exception = true können Sie feststellen, ob ein Thread aufgrund einer unbehandelten Ausnahme gestorben ist.

Geben Sie uns Feedback, was der Standard für report_on_exception sein soll und bezüglich report-on-GC.

Thread-Deadlock-Erkennung zeigt nun Threads mit ihrer Backtrace und Abhängigkeit an

Ruby verfügt über eine Deadlock-Erkennung für wartende Threads, aber der Bericht enthält nicht genügend Informationen für das Debugging. Die Deadlock-Erkennung von Ruby 2.4 zeigt Threads mit ihrer Backtrace und abhängigen Threads.

Probieren Sie Ruby 2.4.0-preview1 aus und genießen Sie die Programmierung damit. Geben Sie uns Feedback!

Bemerkenswerte Änderungen seit 2.3

Details finden Sie in NEWS und ChangeLog.

Mit diesen Änderungen wurden seit Ruby 2.3.0 1140 Dateien geändert, 33126 Einfügungen(+), 50993 Löschungen(-)!

Herunterladen

  • https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.bz2

    • GRÖSSE: 14108114 Bytes
    • SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd
    • SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649
    • SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5
  • https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.gz

    • GRÖSSE: 17605452 Bytes
    • SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5
    • SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64
    • SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a
  • https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.xz

    • GRÖSSE: 11155800 Bytes
    • SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f
    • SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8
    • SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4
  • https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.zip

    • GRÖSSE: 19904781 Bytes
    • SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7
    • SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854
    • SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b

Release-Kommentar

Siehe auch den Release-Zeitplan und weitere Informationen

ReleaseEngineering24

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...