Что, если бы существовали виртуальная машина Hotspot, на которой без всякой потери производительности работал бы Ruby (а не Java), и версия Eclipse, построенная на этой платформе и ориентированная на неё?
Подробнее в заметке Avi Bryant, переведённой Вадимом Колонцовым.
Рекомендую так же прочитать краткое интервью с Avi Bryant.
Avi Bryant разработал Seaside - фреймворк, который меняет ваше представление о веб-разработке, и Monticello - распределённую систему контроля версий для Squeak, так же ряд более мелких проектов, таких как коннектор к ООБД GOODS, ROE - DSL для работы с реляционными БД.
Это довольно интересный пример того, как программист на Smalltalk по мере уточнения своих требований к инструменту разработчика, может плавно дорабатывать среду до нужного ему состояния. Понадобились продолжения - добавили; нужна БД, но нет желания возиться с реляционкой, есть такая; не устраивает лицензия на упомянутую OmniBase, можно прикрутить коннектор к свободной GOODS; необходимо работать с SQL БД - сделан ROE. Правда, у такого подхода есть и минус - ведь необходимо постоянно осознавать свои требования к инструменту и замечать наличие тормозящих разработку "узких мест", что вступает в конфликт с постоянно внедряемым методом прогибания под имеющийся инструментарий.