在PNaCl上运行哪些其他编程语言?

时间:2013-11-15 21:31:02

标签: google-nativeclient

据我了解,PNaCl旨在支持C和C ++。有没有人设法获得在PNaCl中运行的任何其他语言(编译为本机代码)?

2 个答案:

答案 0 :(得分:4)

Ruby,Lua和许多其他语言已经移植到NaCl。有关完整文档,请参阅NaCl端口列表。 https://code.google.com/p/naclports/wiki/PortList

答案 1 :(得分:2)

将其他语言定位到PNaCl有两种不同的方法。一个是使用PNaCl工具链编译语言解释器。由于大多数解释器/ VM都是用C和C ++编写的,因此实际上很容易实现。 naclports已经以这种方式运行Lua,Python和Ruby。

llgo采取了更直接的方法 - 实际发射PNaCl bitcode。在PNaCl上也有关于Mono(在NaCl上运行)的讨论 - https://groups.google.com/forum/#!topic/native-client-discuss/Km1FOVH6yn0

真正的答案是 - 它还处于早期阶段(上周PNaCl已公开发布!);这是一个成熟的破坏领域,因为这项技术是新的。如果有人想要移植其他语言,那将非常受欢迎。