8 terms in 3.12
Functional programming
A programming paradigm treating computation as evaluation of mathematical functions avoiding mutable state. Functional p
Fundamentals of functional programming
Functional programming
Functions treated as values enabling passing to other functions, returning from functions, and storing in variables. Fir
Fundamentals of functional programming
Functional programming
Functions taking other functions as arguments or returning functions as results. Higher-order functions enable flexible,
Fundamentals of functional programming
Functional programming
Three fundamental higher-order functions: map applies function to each element, filter selects elements, fold aggregates
Fundamentals of functional programming
Functional programming
Combining functions so output of one becomes input to another creating new functions. Function composition enables build
Fundamentals of functional programming
Functional programming
Anonymous functions defined inline using concise syntax enabling functional programming. Lambda expressions reduce boile
Fundamentals of functional programming
Functional programming
The property that objects don't change after creation, fundamental to functional programming. Immutability prevents side
Fundamentals of functional programming
Functional programming
Functions always producing same output for same input without modifying external state or accessing external variables.
Fundamentals of functional programming