|
On Wed, Jan 12, 2011 at 10:37 AM, joshua simmons <simmons.44@gmail.com> wrote:Yes, it will not get into the 'kernel' - it's up to us to provide
> The short answer I guess, is no.
policy, Lua provides mechanism.
But it is _so_ entertaining writing Lua object models that everyone
has done their own...just about all you can assume is that a method
can be called obj:method(args).[1]
Given the implementation differences (there may not even be a
metatable involved) the best kind of general inheritance available is
to use an object proxy [2]
steve d.
[1] and sure, there are schemes which allow obj.method(args), no
colon. But you pay a double price; they are not as efficient and they
will confuse everybody else.
[2] http://snippets.luacode.org/snippets/Object_Proxy_106