需要对JavaScript进行哪些更改才能使其可编译为二进制文件?

时间:2012-08-14 10:23:57

标签: javascript

必须对JavaScript进行哪些更改才能使其可编辑。我并不是说要依赖于解释器的可执行文件 - 我的意思是它以C编译的方式编译成二进制文件。

我希望原型继承可能是个问题 - 但我不知道。

另外,我很确定eval无法(或期望)。

那里有什么东西试图做这样的事吗?

技术上是否可以实现?

可以使用JavaScript(进行一些小的修改)来创建有效的程序吗?


修改

我特意寻找类似于RPython对Python的内容 - 但对于javascript。

对于编译语言来说似乎很难/不可能进行动态类型化。

1 个答案:

答案 0 :(得分:2)

我认为原型继承没有任何问题。实际上,eval可能不起作用,除非有某种JS​​-VM可以动态编译它。

至于它需要实际有用的东西,我认为能够从C / C ++库调用函数是最重要的。没有它,你将无法做任何有用的事情。