Deferred Execution

DeferredExecution is the act of packaging executable code and its context for execution at a later time. This includes variable binding, preservation or creation of stack frame(s), a (usually reentrant) reference to the code to be executed, and so on.

In Smalltalk, look at Block and BlockContext. In the Lisp family, closures and continuations. In Perl, closures. In Java, anonymous inner classes.

Could DynamicScoping be said to utilize something like PartiallyDeferredExecution??


EditText of this page (last edited May 8, 2004) or FindPage with title or text search