Small footprint single inheritance prototypal object system for Lua. Supports multiple dispatch. Unlike most object systems, it is very rigid. There is no meta object protocol and no easy way to override, say, slot lookup behavior. This is for the sake of simplicity.
upvalue/lua-generic
Small footprint single inheritance prototypal object system for Lua with multimethods
Lua