Ruby 3.4: Gradueller Übergang zu eingefrorenen String-Literalen

2025-07-09
Ruby 3.4: Gradueller Übergang zu eingefrorenen String-Literalen

Ruby 3.4 leitet einen mehrstufigen Übergang zu standardmäßig eingefrorenen String-Literalen ein. Derzeit bietet Ruby 3.4 optionale Warnungen, wenn Veraltungswarnungen aktiviert sind, um Abwärtskompatibilität zu gewährleisten. Warnungen werden in Ruby 3.7 standardmäßig aktiviert, und eingefrorene String-Literale werden in Ruby 4.0 zum Standard. Diese Änderung verspricht Leistungsgewinne durch die Deduplizierung von Strings, wodurch die Garbage Collection und der Speicherverbrauch reduziert werden. Der Artikel beschreibt detailliert, wie Warnungen aktiviert, Probleme behoben und vorhandener Code migriert werden kann, und empfiehlt einen schrittweisen Upgrade-Ansatz.

Entwicklung