![C выходит в web! C выходит в web!](/assets/cover-fallback-23e80380f94b743477e2f53e464a9469df6291262b240ca275aea44df7b0b8cc.png)
Недавно один из Adobe’вских менеджеров Скотт Петерсен представил публике цепочку тулов разработанную его компаний которые позволяют запускать C программы на виртуальной машине Tamarin. Tamarin это не только обезьяна, но и по сути виртуалка, используемая для выполнения скриптов написанных на ActionScript в девятой версии всем хорошо известного Adobe Flash player.
Порядок действий следующий:
1. Специальная версия GNU C Compiler компилирует C код в инструкции для низкоуровневой виртуальной машины.
2. Эти инструкции конвертируются в операционные коды для виртуальной машины работающей в ActionScript
3. Adobe Flash в свою очередь компилирует их в байткод Тamarin’a.
В результате мы сможем запускать существующие C программы в браузере на вполне приемлемых скоростях. В качестве примера была продемонстрирована версия Quake,запущенная в Flash приложении, и при этом полностью играбельная и со всеми аудио эффектами и музыкой. Кроме того были показаны. скомпилированные из исходных кодов на с версии луа, руби, перла и пайтона, работающие в веб в защищенных флеш-сэндбоксах. Кстати вот как раз вопрос защищённости до конца пока мне неясен.
![тамарин тамарин](http://img143.imageshack.us/img143/1849/tamarinyl8.jpg)
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.