zurück zum Artikel

Ruby 2.0 für 2013 geplant

Alexander Neumann

Am 24. Februar 2013 soll die Version 2.0 der Programmiersprache erscheinen - zum 20. Geburtstag von Ruby. Mit inkompatiblen Features zur aktuellen Sprachversion ist offenbar nicht zu rechnen.

Laut Yusuke Endohs Plänen [1] erscheint die Version 2.0 der Skriptsprache Ruby [2] am 24. Februar 2013. Das entspräche dem Datum, an dem die Sprache ihren 20. Geburtstag feiert. Im Februar 1993 hatte Spracherfinder Yukihiro Matsumoto den Beschluss gefasst, eine neue Programmiersprache zu entwickeln, die die Vorteile funktionaler und imperativer Programmierung ausbalancieren sollte. Matsumotos Absicht war eine Skriptsprache, die leistungsstärker als Perl sein sollte und mehr Objektorientierung enthalte als Python.

Die Pläne von Endoh, der der Release-Verantwortliche für die nächste Generation der Sprache ist, sehen weiterhin vor, dass im August 2012 alle größeren Features von Ruby 2.0 feststehen sollen ("big feature freeze"). Das wären unter anderem Sprachänderungen, Änderungen an der Garbage Collection und Dtrace-Unterstützung. Im Oktober 2012 soll ein eher konventionelles "Feature Freeze" folgen.

Matsumoto hat sich bereits zu einem früheren Zeitpunkt [3] zu Ruby 2.0 gemeldet und geäußert, dass die Sprachentwickler nicht beabsichtigen, mit Ruby 1.9.x inkompatible Funktionen in der neuen Version zu implementieren. Damit sei eher in Ruby 3.0 zu rechnen. Laut den Ruby-Experten von Ruby Inside [4] sind weitere Features für Ruby 2.0 die Unterstützung für Schlüsselwort-Argumente und die Möglichkeit, Ruby-Code als vorkompilierten YARV-Bytecode (Yet Another Ruby VM) zu im- und exportieren sowie auszuführen. Auch soll es unter dem Namen Refinements eine neue Technik für sogenannte Monkey Patches [5]. Geplant ist schließlich noch die Konvertierung der Standardbibliotheken zu Gems, dem Paketsystem für Ruby.

Das derzeit stabile Release von Ruby ist die Version 1.9.2 [6]. Mit Ruby 1.9.3, das als Release Candidate vorliegt, ist in Kürze [7] zu rechnen. Auch die Version 1.9.4 befindet sich mittlerweile in der Entwicklung. (ane [8])


URL dieses Artikels:
https://www.heise.de/-1366208

Links in diesem Artikel:
[1] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/40301
[2] http://www.ruby-lang.org/en/
[3] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/40044
[4] http://www.rubyinside.com/ruby-2-0-implementation-work-begins-what-is-ruby-2-0-and-whats-new-5515.html
[5] http://en.wikipedia.org/wiki/Monkey_patch
[6] http://www.ruby-lang.org/en/downloads/
[7] https://www.heise.de/news/Ruby-1-9-3-fast-fertig-1351074.html
[8] mailto:ane@heise.de