[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Is there any plan to include build-in class support?
- From: steve donovan <steve.j.donovan@...>
- Date: Wed, 12 Jan 2011 11:03:17 +0200
On Wed, Jan 12, 2011 at 10:37 AM, joshua simmons <firstname.lastname@example.org> wrote:
> The short answer I guess, is no.
Yes, it will not get into the 'kernel' - it's up to us to provide
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).
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 
 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.