Assertion: lisp's function | /r/HasProperty | first class objects
Facets:
value: on an exclusive basis
type: MANNER
value: in lisp
type: OTHER
Source sentences:
text: Functions are first class objects (e.g. treated like any other object, including the ability to pass them to functions and assign them to variables) that evaluate to themselves.
text: (S-expressions) cons , car , cdr and a symbol type with functions being first class citizens.
text: In Lisp, functions are first-class citizens.
text: Generic functions can be used like normal functions and are a first-class data type.
text: Scheme characteristics: Supports functional programming - but not on an exclusive basis Functions are first class data objects Uses static binding of free names in procedures and functions Types are checked and handled at run time - no static type checking Parameters are evaluated before being passed -