Peter Suk проявил желание написать транслятор Ruby в байткоды Smalltalk VM. Как я понял, это пока только планы, конкретный проект не начат. Не понятно на байткоды какой ВМ будет ориентация в первую очередь (предполагаю - VisualWorks).
Что же ожидается от этого симбиоза:
У Ruby будет гораздо более быстрая среда выполнения (возможно ускорение в 30 раз); ВМ с инкрементальным и основанным на поколениях сборщиками мусора, которые настолько быстры, что даже если объекты создаются в бесконечном цикле, то программа продолжает работать; отличный отладчик, который позволяет изменять методы на лету и продолжать выполнение; окно "workspace" в котором можно выполнить любой кусок кода; визуальный инспектор объектов; мощный "Refactoring Browser"; индустриальная объектно-ориентированная БД (Gemstone) с возможностью определять методы объектов на Ruby; легко доступный метауровень, который позволит программистам на Ruby легко модифицировать язык (например, используя MethodWrappers можно легко реализовать Аспектно-ориентированный Ruby).
Хочу заметить, что 30 кратное ускорение не выглядит особенно фантастично. ВМ VW в 75 раз быстрее Ruby. Плюс быстрый сборщик мусора вместо счетчика ссылок могут дать подобную скорость. В качестве подтверждения можно привести PyCore - транслятор байткодов Python в байткоды VW. Даже первая версия показала значительное ускорение многих операций, это при том, что различий между Smalltalk и Ruby на много меньше, чем между Smalltalk и Python.
Кстати, из OO Richards Bench можно сделать вывод, что написание небольшой ВМ на С, а всей остальной системы на "основном" языке гораздо более перспективно даже с точки зрения времени выполнения. Так, динамическая ВМ (VW) всего в 2-3 раза медленнее статических ВМ, и намного (75 раз) быстрее систем где часть системы написана на одном "основном" языке с критическими по времени выполнения частями на С.