谁能告诉我在哪里可以找到Lua的字节码规范?我一直在寻找15分钟,我找不到任何。
答案 0 :(得分:53)
官方定义在lopcodes.h。
答案 1 :(得分:30)
也许A No-Frills Introduction to Lua 5.1 VM Instructions包含您要找的内容?
还有一个Lua 5.0指令集的表(图5):
Ierusalimschy,R。; Figueiredo,L。H。; Celes,W。(2005),“Lua 5.0的实现”, J.通用比较Sci。 11 (7):1159-1176
您可以在Google学术搜索中找到全文,我相信它也在lua.org上。这个引用被维基百科上的Lua页面使用,它始终是寻找这些东西的好地方。 : - )
答案 2 :(得分:6)
Lua唯一的规范是语言,标准库和C API。由于几个主要原因,Lua的创建者故意离开了VM:
这意味着,例如,您通常不应将Lua VM用作编译器的目标。如果你想知道官方Lua发行版的虚拟机如何作为你自己的好奇心的一个例子,请参阅其他答案。
答案 3 :(得分:5)
您可以在线阅读The Implementation of Lua 5.0。