On Wed, Jan 12, 2011 at 10:27 AM, Tang Daogang <
daogangtang@gmail.com> wrote:
> I think the way of OOP in git://
github.com/temiy/luv.git is very
> interesting......
>
> On Wed, Jan 12, 2011 at 5:03 PM, steve donovan <
steve.j.donovan@gmail.com>
> wrote:
>>
>> On Wed, Jan 12, 2011 at 10:37 AM, joshua simmons <
simmons.44@gmail.com>
>> 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).[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
>>
>
>