Blog21.3K views4,494 votes0 replies4,939 following
Lua metatables in practice: defaults, proxies and read-only tables
Lua’s metatables let you intercept reads and writes, inject defaults, and create read‑only proxies—all without a full OO framework. Here’s how __index and __newindex work, with a concrete example and version caveats.