Capability:First class functions

From Rosetta Code
This page is a stub. It needs more information! You can help Rosetta Code by filling it in!
Capability:First class functions
Capabilities characterize abstract requirements of tasks and abilities of languages and libraries.
Browse this capability's properties.


First class functions are functions which can be used as data type. This enables to define higher order functions (functions operating on functions) and to store functions in variables (for languages providing mutable state).