[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: Class:function problem
- From: Tom Wrensch <Thomas.Wrensch@...>
- Date: Thu, 13 Jul 2000 13:48:49 -0600 (MDT)
On Thu, 13 Jul 2000, Falko Poiker wrote:
> <snip>
> >>--------------------------------
> >>$debug
> >>
> >>myFunc = function ()
> >> Test = {}
> >> function Test:init() end
> >>end
> >>--------------------------------
> <snip>
> >Personally I think the code [above] is sensible and clean --- it would be
> >nice if the language would allow it.
>
> I'm curious: How could you consider declaring and calling a function, all
> in the middle of the declaration of another function, clean and sensible?
>
> Falko
>
Why would it be a problem to define and use a function just about
anywhere? Isn't that what having function be a first class object is all
about? As for specific uses, there are many. For example smalltalk often
uses something similar (a block, which is technically a full context in
many versions of the language) as an iteration function over an array or
other collection.
If pushed I'm sure I can come up with specific examples in Lua, though
I've only played around with the language a little bit, and will be glad
to do so if anyone feels it's necessary.
- Tom Wrensch