Statements (45)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:mathematical_concept
gptkb:programming_language |
| gptkbp:alsoKnownAs |
anonymous function
|
| gptkbp:category |
anonymous function
first-class function higher-order function |
| gptkbp:hasProperty |
can be defined inline
can be passed as argument can be returned from function may not have a name |
| gptkbp:introducedIn |
Alonzo Church's work
|
| gptkbp:originatedIn |
gptkb:lambda_calculus
|
| gptkbp:relatedConcept |
gptkb:declaration
closure currying block (in Ruby) function literal function object partial application |
| gptkbp:symbol |
λ
|
| gptkbp:syntaxInC# |
(arguments) => expression
|
| gptkbp:syntaxInHaskell |
\arguments -> expression
|
| gptkbp:syntaxInJava |
(arguments) -> expression
|
| gptkbp:syntaxInJavaScript |
(arguments) => expression
|
| gptkbp:syntaxInLisp |
(lambda (args) body)
|
| gptkbp:syntaxInPython |
lambda arguments: expression
|
| gptkbp:usedFor |
closures
higher-order functions callback functions functional abstraction short-lived operations |
| gptkbp:usedIn |
gptkb:Java
gptkb:JavaScript gptkb:Lisp gptkb:Python gptkb:Ruby gptkb:lambda_calculus gptkb:Haskell gptkb:C# gptkb:C++ gptkb:Scala functional programming |
| gptkbp:bfsParent |
gptkb:Excel
|
| gptkbp:bfsLayer |
5
|
| https://www.w3.org/2000/01/rdf-schema#label |
LAMBDA function
|