IronRuby auf dem Weg zur Version 1.0

Die gerade veröffentlichte Version 0.9 der .NET-Implementierung der Skriptsprache Ruby soll die letzte mit größeren Neuerungen sein, bevor es an die finale 1.0-Release geht.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Alexander Neumann

Ganz so weit ist es noch nicht, aber die gerade veröffentlichte Version 0.9 von IronRuby, Microsofts .NET-Implementierung der Skriptsprache Ruby, ist die letzte, die mit größeren neuen Funktionen aufwartet. Von nun an liegt der Schwerpunkt der Entwickler auf Bugfixes und letzten von der Community gewünschten Features, die als notwendig erachtet werden, um eine Version 1.0 zu rechtfertigen, schreibt Jimmy Schementi in einem aktuellen Blog-Eintrag zur neuen Version.

Für die Version 0.9 hatten sich die Entwickler ins Pflichtenheft geschrieben, an der Performance der Bibliotheken "zu schrauben". Ein aktueller Benchmark-Vergleich zwischen Ruby 1.8.6, Ruby 1.9.1 und IronRuby 0.9 sieht die .NET-Implementierung mittlerweile deutlich vor Ruby 1.8.6. Durch das Hinzufügen der Win32OLE-Ruby-Bibliothek lassen sich nun Windows-Komponenten und -Anwendungen mit einem COM-Interface (Component Object Model) skripten. Neu ist auch, dass IronRuby Python-Code verarbeiten kann. Des Weiteren sorgen Interoperabilitätsüberarbeitungen mit .NET insbesondere für eine bessere Zusammenarbeit zwischen Ruby und generischen Typen.

IronRuby war auf der MIX07-Konferenz erstmals vorgestellt worden. Es ist mittlerweile eines von Microsofts "Dynamic Language Runtime"-Projekten. Weitere Projekte, die sich hier finden, sind unter anderem IronPython, Nua (Lua for the DLR), IronLisp und IronScheme. Die für diese Projekte gewählte Lizenz ist die von der Open Source Initiative (OSI) akzeptierte Microsoft Public License (Ms-PL). (ane)