In our example however the input argument itself is used as an attribute. This is possible due to `lexical scope', which, as was mentioned earlier, is coupled in A++ just like in Scheme with indefinite extent. This means it is not a variable on the runtime stack like in C and many other languages but it belongs to the environment of the lambda-abstraction, which is preserved as long as the lambda-abstraction is still in use.
Georg P. Loczewski 2004-03-05