2013-11-15 2 views

ответ

4

Ruby, Lua и ряд других языков уже портированы в NaCl. См. Список портов NaCl для полной документации. https://code.google.com/p/naclports/wiki/PortList

+0

Являются ли эти интерпретаторы Ruby и Lua написанными на C/C++? –

+0

@JonHarrop: Да –

+0

@JanusTroelsen: Хорошо, спасибо. Меня интересуют только языки, которые компилируются в собственный код. –

2

Существует несколько различных подходов для ориентации других языков на PNaCl. Один из них заключается в компиляции языкового интерпретатора с помощью инструментальной привязки PNaCl. Поскольку большинство интерпретаторов/виртуальных машин написаны на C и C++, это на практике оказывается простым. В naclports уже есть Lua, Python и Ruby, работающие таким образом.

Более прямой подход принимается llgo - фактически испускает бит-код PNaCl. Были также дискуссии о Mono (который работает на NaCl) на PNaCl - https://groups.google.com/forum/#!topic/native-client-discuss/Km1FOVH6yn0

Реальный ответ - это еще рано (PNaCl был опубликован на прошлой неделе!); это зрелое поле для сбоев, потому что технология новая. Если кто-то хочет портировать другие языки, это было бы очень желанным.

+1

каких-либо разработок здесь? –

Смежные вопросы