[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Colon Operator: Superfluous Syntax?
- From: gary ng <garyng2000@...>
- Date: Thu, 15 Mar 2007 02:42:14 -0700 (PDT)
--- Brian Hagerty <Brian.Hagerty@LilypadNetworks.com>
wrote:
> Instead, the mere use of "self" in a function body
> would refer
> to the self/caller already found in the call frame,
> not to an
> argument in the stack of arguments.
That again make "self" special. But I continue to
maintain that "self" is not special in lua. Only in
the colon notation, it is choosen as such. It is a bit
like the following in C:
#define oo_me(f) f(void *self)
oo_me(f)
{
my_object *me = self;
}
So would you need to change the C compiler to cater
for "self" ? Again, it can be call foo/bar etc.
____________________________________________________________________________________
Now that's room service! Choose from over 150,000 hotels
in 45,000 destinations on Yahoo! Travel to find your fit.
http://farechase.yahoo.com/promo-generic-14795097