[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: A question on the definition of a chunk
- From: TNHarris <telliamed@...>
- Date: Wed, 27 Jun 2012 06:41:27 -0400
On Wednesday, June 27, 2012 02:58:26 AM Alexander R. wrote:
> I'm afraid it's a language problem as my English is not perfect, but do
> I get this right: A chunk in Lua is everything, each piece of code that
> gets executed by Lua is called so, no matter if it's a 50-line-function
> or a single association, et cetera?
The building blocks of Lua are functions. All functions can be referenced,
where you cannot make a reference to an arbitrary statement. A chunk is just a
specific type of function: one which is generated from a complete pass of the
parser over an input source. (Not necessarily a file or string, since the
load() function can accept a function as a source.)
The significance of a chunk, compared to a regular function, is that a chunk
is not created in the context of another function. This is relevant to where
global variables come from.
--
tom <telliamed@whoopdedo.org>