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 |
https://www.w3.org/2000/01/rdf-schema#label |
LAMBDA function
|
gptkbp:introducedIn |
Alonzo Church's work
|
gptkbp:originatedIn |
gptkb:lambda_calculus
|
gptkbp:relatedConcept |
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
|