Eine neue Implementierung von Ruby in Python soll nicht nur einfach, sondern auch schnell sein.
Unter dem Titel Announcing Topaz: A New Ruby hat der Programmierer Alex Gaynor eine neue Implementierung der Programmiersprache Ruby vorgestellt. Topaz basiert auf der Ruby-Version 1.9.3 und ist in Python geschrieben. Konkret setzt Topaz dabei auf der virtuellen Maschine und dem Just-in-Time-Compiler des Pypy-Projekts auf, das auch die Programmiersprache Python in Python neu implementiert und dabei zum Teil bessere Laufzeiten erzielt als das ursprünglich in C geschriebene Python (auch CPython genannt).
Topaz befindet sich noch am Anfang der Entwicklung, implementiert aber beinahe den vollständigen Umfang das Ruby-Sprachkerns. Es fehlen allerdings noch viele Standard-Klassen und -Module. Auch das FFI-Modul (Foreign Function Interface), das mit seiner Fertigstellung die Verwendung von in C geschriebenen Libraries ermöglichen wird, steht noch aus.
Ein neues Major-Release der Programmiersprache Ruby beschert den Anwendern neue Sprachfeatures und Performance-Verbesserungen.