必须对JavaScript进行哪些更改才能使其可编辑。我并不是说要依赖于解释器的可执行文件 - 我的意思是它以C编译的方式编译成二进制文件。
我希望原型继承可能是个问题 - 但我不知道。
另外,我很确定eval
无法(或期望)。
那里有什么东西试图做这样的事吗?
技术上是否可以实现?
可以使用JavaScript(进行一些小的修改)来创建有效的程序吗?
修改
我特意寻找类似于RPython
对Python的内容 - 但对于javascript。
对于编译语言来说似乎很难/不可能进行动态类型化。
答案 0 :(得分:2)
我认为原型继承没有任何问题。实际上,eval
可能不起作用,除非有某种JS-VM可以动态编译它。
至于它需要实际有用的东西,我认为能够从C / C ++库调用函数是最重要的。没有它,你将无法做任何有用的事情。