Re: A question on the definition of a chunk
[
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: 2012年6月27日 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>