Glossary
Normative terms follow this table; implementation details are in the “Where implemented” column.
Why ZLua
Easier, more complete, faster, less GC, smaller bridge — why choose ZLua over xLua / toLua / SLua.
Design overview
ZLua’s core design goals and the GetFunction model.
Dual runtime architecture
How Mono Editor and Il2Cpp Player split implementation.
Type system overview
CSharp root table, metatables, and static/instance isolation.
Metatable model
Three-table obj_indexer dispatch and strict miss policy.
Marshal model overview
Default parameter Marshal rules between C# and Lua.