Development plan
Runtime implementation status
| Runtime | Environment | Status |
|---|---|---|
| Il2Cpp | Player shipping | Done |
| Mono | Unity Editor | Done |
Authoritative notes: Project status, Mono impl, Il2Cpp impl. Supported Unity / Lua versions: Compatibility.
Il2Cpp (Player)
- Embedded Lua + C++ direct bridge
- ReducedType stub reuse (
ZLua/Generate/All) -
GetFunctionDelegate bridge - Lazy bind,
CSharproot table, overloads, Marshal paths - Perf measurements vs xLua / toLua / SLua (see PERFORMANCE, zlua-benchmark)
- Multi-platform toolchains and more device measurements
Mono (Editor)
- Directories and modules aligned with Il2Cpp
- Expression Emit bridges, three-table indexer
-
GetFunction+ Delegate bridge - Lua-visible semantics match Il2Cpp
Semantics & docs
- This repo’s
docs/specnormative contract (sole semantic standard) -
docs/impl/docs/compareimpl notes and Comparison - Ongoing sync/correction of user Guides and reference
- Fill comparison gaps: toLua / SLua / Delegate / GC Alloc, etc.
Later version directions
- Luau
- More platform toolchains and device measurements
- Migration Guides and case studies (migration)