Smalltalk по-русски
вторник, Ноябрь 14, 2006
Smalltalk.rb

После того, как под открытой лицензией был выпущен Strongtalk с новой силой зазвучали мысли захостить на ST VM другие динамические языки, и в частности - Ruby.

Причин начать именно с Ruby может быть несколько. Это и желание ускорить Ruby, что позволит переписать ряд библиотек с C на сам Ruby, так и желание расширить аудиторию знакомую со Smalltalk (например, около 50% Portland Smalltalk user group - выходцы из Ruby).

Задачу должно упрощать то, что Ruby был частично смоделирован со Smalltalk. Хотя предыдущие попытки (проект Peter Suk для Ruby или проект pycore - исполнение байткодов Python на VW) благополучно заглохли.

Следующий "подход к снаряду" попробует сделать Avi Bryant. Уверенности, что у него что-то может получится, прибавляет то, что он вырастил не один успешный проект. Кстати, сам Avi так же пришел к ST из Ruby.

Avi предлагает не писать компилятор с Ruby прямо в байт-код ST VM (какой именно ВМ?), а транслировать Ruby код в ST. Для поддержки проекта создан список рассылки - smalltalk-ruby. Идея вызвала некоторое оживление, так что можно надеятся, что скоро появятся первые результаты.

Для "полноты ощущений" можно еще добавить, что примером успешной трансляции из одного языка в другой может служить ST2JS - транслятор из ST в ... JavaScript. В блоге автора пакета приведены как примеры кода, так и скриншоты различных инструментов разработчика.

Comments: Отправить комментарий

<< Home

Популярные статьи
:: Smalltalk?!
:: Почему Smalltalk?
:: Great Leap Forward from Java to Smalltalk

Последние сообщения
:: Вышел VA Smalltalk 7.0.1
:: [Squeak] Mondrian
:: [VW] 7.4d engines
:: [Wiki] Тестирование потоков, повторений и задержек...
:: [Job] Снова работа в Санкт-Петербурге
:: Google Smalltalk Code Search
:: ElastoLab - freeware
:: [Squeak] Приз $5000 за портирование Strongtalk VM
:: ESUG 2006
:: Seaside for the .Net Developer

Архив
Предыдущие новости / Декабрь 2004 / Январь 2005 / Февраль 2005 / Март 2005 / Апрель 2005 / Май 2005 / Июнь 2005 / Июль 2005 / Август 2005 / Сентябрь 2005 / Октябрь 2005 / Ноябрь 2005 / Декабрь 2005 / Январь 2006 / Февраль 2006 / Март 2006 / Апрель 2006 / Май 2006 / Июнь 2006 / Июль 2006 / Сентябрь 2006 / Октябрь 2006 / Ноябрь 2006 / Декабрь 2006 / Январь 2007 / Февраль 2007 / Март 2007 / Апрель 2007 / Май 2007 / Июнь 2007 / Август 2007 / Сентябрь 2007 / Ноябрь 2007 / Январь 2008 / Март 2008 / Май 2008 / Июнь 2008 / Июль 2008 / Август 2008 / Сентябрь 2008

Atom Feed
Smalltalk по-русски


Powered by Blogger