Statements (49)
Predicate | Object |
---|---|
gptkbp:instanceOf |
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#) |
https://www.w3.org/2000/01/rdf-schema#label |
Lambda Expressions
|
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
|