Statements (49)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:Programming_Concept
|
| gptkbp:advantage |
Easier Parallelization
Improved Readability Less Boilerplate Code |
| gptkbp:alternativeTo |
Anonymous Inner Classes (Java)
Delegate (C#) Function Objects Named Functions |
| gptkbp:enables |
gptkb:Asynchronous_Programming
Event Handling Immutability Declarative Programming Higher-Order Functions Callback Functions Concise Code Functional Composition Functional Interface Implementation LINQ (C#) Map/Reduce Operations Stream API (Java) |
| gptkbp:hasFeature |
gptkb:Closure
Anonymous Function First-Class Function |
| gptkbp:hasSyntax |
(x) -> x + 1 (Java)
lambda x: x + 1 (Python) x => x + 1 (C#) |
| gptkbp:introducedIn |
gptkb:Java_8
gptkb:C#_3.0 ECMAScript 6 (JavaScript) |
| gptkbp:limitation |
Can Reduce Debuggability
Limited to Functional Interfaces (Java) May Impact Performance Not Always Self-Documenting |
| gptkbp:originatedIn |
gptkb:Lambda_Calculus
|
| gptkbp:relatedTo |
Anonymous Functions
Closures Functional Programming Paradigm |
| gptkbp:usedIn |
gptkb:Java
gptkb:JavaScript gptkb:Python gptkb:Swift gptkb:C# gptkb:C++ gptkb:Kotlin gptkb:Scala gptkb:Functional_Programming |
| gptkbp:bfsParent |
gptkb:Java_SE_8+
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Lambda Expressions
|