Скотт Петерсен (Scott Petersen) из компании Adobe продемонстрировал (http://www.toolness.com/wp/?p=52) разработку, позволяющую выполнять внутри виртуальной машины Tamarin (http://www.mozilla.org/projects/tamarin/), код которой был открыт в 2006 году, не только ECMAScript 4 скрипты, но и программы на языке Си.
Например, был осуществлен запуск интерпретаторов Python, Lua, Ruby и Perl внутри Flash контейнера, причем разработчик связывает с языком Python дополнительные планы. Апофеозом демонстрации стал запуск внутри Flash игры Quake и эмулятора платформы Nintendo.
Для работы программ доступен POSIX совместимый API, а также специальная мультимедийная библиотека, предоставляющая интерфейс к функциям технологии Flash. Для прямого доступа к памяти из Си программ, был разработан специальный режим эмуляции, осуществляющий маппинг блоков памяти внутри VM, немного замедляющий работу программ.
Исходные тексты новой системы планируется представить под одной из открытых лицензий.
При...
URL: http://tech.slashdot.org/article.pl?sid=08/07/07/1724236
Новость: http://www.opennet.me/opennews/art.shtml?num=16859