First-class function

This is an old revision of this page, as edited by Charles Matthews (talk | contribs) at 22:36, 12 November 2004 (cat). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In Computer science, a first class function is a Function that can be manipulated as data. A first class function can be created during the execution of a program, stored in a data structure, modified using the data processing facilities of the programming language, and passed as an argument to another function. Lisp and Scheme are examples of Programming languages that implement first class functions a Primitive datatypes.