Как я понимаю, PNaCl предназначен для поддержки C и C++. Кто-нибудь смог получить какие-либо другие языки (которые компилируются для собственного кода) для запуска в PNaCl?Какие другие языки программирования работают на PNaCl?
ответ
Ruby, Lua и ряд других языков уже портированы в NaCl. См. Список портов NaCl для полной документации. https://code.google.com/p/naclports/wiki/PortList
Существует несколько различных подходов для ориентации других языков на 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. Какие языки программирования хорошо работают для моделирования?
- 2. Перевести программу на другие языки программирования
- 3. Какие языки программирования трудно скрывать?
- 4. Какие языки программирования требуют IDE?
- 5. Какие языки программирования для GPU
- 6. Какие языки программирования поддерживают TestComplete?
- 7. Какие языки программирования являются регулярными?
- 8. Как работают языки визуального программирования?
- 9. Какие языки программирования возможны на Blackberry?
- 10. Какие новые и новые языки программирования
- 11. Какие языки программирования поддерживают ленивую оценку?
- 12. Какие языки программирования имеют доступ к WinAPI?
- 13. Какие языки программирования доступны для MAC для веб-программирования
- 14. Phonegap и другие родные языки программирования
- 15. Какие языки программирования не имеют индексированных списков?
- 16. Какие языки программирования предотвращают исключения нулевого указателя?
- 17. Какие языки программирования хороши для статистики?
- 18. Почему языки программирования обычно работают в радианах?
- 19. Какие языки реализуют функции от функционального программирования?
- 20. Какие языки программирования используются для мультимедийных пультов?
- 21. Какие библиотеки были перенесены на разные языки программирования?
- 22. Facebook Разработка игр - Какие языки программирования?
- 23. Какие языки программирования не поддерживаются Eclipse?
- 24. Какие языки программирования поддерживают постоянные методы?
- 25. Какие языки программирования .NET имеют поставщик CodeDom?
- 26. Какие языки программирования имеют JIT-компиляторы?
- 27. Какие языки программирования не имеют контекста?
- 28. Какие языки программирования поддерживают состояния на уровне языка?
- 29. Какие общие языки программирования программирования/реализации компилируются в C
- 30. Языки автомобильного программирования
Являются ли эти интерпретаторы Ruby и Lua написанными на C/C++? –
@JonHarrop: Да –
@JanusTroelsen: Хорошо, спасибо. Меня интересуют только языки, которые компилируются в собственный код. –