【发布时间】:2018-03-09 14:16:37
【问题描述】:
是否有一些 JS 库可以在浏览器环境中执行用其他脚本语言(如 Lua)编写的脚本。例如。像这样的东西。
TheLibabry.executeScript(scriptCode, apiObjects, timeout);
我知道 eval() 函数,但我需要一个脚本才能在隔离环境中运行,即无法访问我的代码。我想要一些简单、经典的命令式语言,比如 Lua 甚至是基本的。另外,我希望能够为此脚本设置超时。 IE。限制执行时间。
【问题讨论】:
-
在 JS 中从头开始编写编译器可能是个好主意。鉴于您不必担心内存问题,并且可以将解析委托给 Peg.js 或类似文件,这并不像听起来那么可怕。
-
我不确定我现在是否准备好再编写一个编译器。
标签: javascript browser lua basic