CSC/ECE 517 Fall 2007/wiki1 2 pk: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
== Closures ==
== Closures ==
Closures are functions which are evaluated in an environment containing bound variables. They are usually found in languages which treat functions as first class values i.e. they can passed around as arguments to functions, bound to variables and even be returned from functions. Closures were initally developed in the 1960s in a language called Scheme and was later adopted by many programming languages like Ruby and Smalltalk.

Revision as of 15:48, 13 September 2007

Closures

Closures are functions which are evaluated in an environment containing bound variables. They are usually found in languages which treat functions as first class values i.e. they can passed around as arguments to functions, bound to variables and even be returned from functions. Closures were initally developed in the 1960s in a language called Scheme and was later adopted by many programming languages like Ruby and Smalltalk.