Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在浏览器中执行脚本语言的JavaScript库_Javascript_Browser_Lua_Basic - Fatal编程技术网

在浏览器中执行脚本语言的JavaScript库

在浏览器中执行脚本语言的JavaScript库,javascript,browser,lua,basic,Javascript,Browser,Lua,Basic,是否有一些JS库可以在浏览器环境中执行用其他脚本语言(如Lua)编写的脚本。像这样的东西 TheLibabry.executeScript(scriptCode, apiObjects, timeout); 我知道eval()函数,但我需要一个脚本在隔离的环境中运行,即不能访问我的代码。我想要一些简单、经典的命令式语言,比如Lua,甚至basic。此外,我希望能够设置此脚本的超时。即限制执行时间 您可以尝试利用WebAssembly运行不同的代码语言 瓦斯姆卢阿 web组装文档 Web组件

是否有一些JS库可以在浏览器环境中执行用其他脚本语言(如Lua)编写的脚本。像这样的东西

TheLibabry.executeScript(scriptCode, apiObjects, timeout);

我知道eval()函数,但我需要一个脚本在隔离的环境中运行,即不能访问我的代码。我想要一些简单、经典的命令式语言,比如Lua,甚至basic。此外,我希望能够设置此脚本的超时。即限制执行时间

您可以尝试利用WebAssembly运行不同的代码语言

瓦斯姆卢阿

web组装文档

Web组件中的可用语言


用JS从头开始编写编译器可能是个好主意。考虑到你不必担心内存问题,解析可以委托给Peg.js或类似的工具,这并不像听起来那么可怕。我不确定我现在是否准备好再编写一个编译器。