ROBLOX Studio:如何运行Lua字节码虚拟机?

对我来说,我想学习虚拟机的工作原理,以及它们是否只能在Mac上运行。在Roblox Studio中,我发现了一个字节码虚拟机(来自lua)作为其中的一些脚本。我非常困惑如何使用它,它与我以前使用过的完全不同。这是它的链接:

https://web.roblox.com/library/117513593/EpicLua-Lua-5-1-VM

如果你能告诉我更多关于虚拟机的知识,在这个过程中也会对我有所帮助。

点赞
用户5831152
用户5831152

看起来这是即插即用的。 在 Roblox 的脚本命令行中引入模块。它将返回一个函数,您可以用一个字符串和所需的环境(可选)调用该函数,这将再次返回一个函数,您可以运行以运行字符串代码。

例如:

local LoadString = require(module)
local func = LoadString("print('Hello world!')")
func() -- 打印出 "Hello world!"
2018-06-17 11:55:30