Functional programming
Topic history | v1 (current) | created by jjones
Details
Functional programming
see v1 | created by jjones | Add resource "Data-first and data-last: a comparison"
- Title
- Functional programming
- Description
- In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that each return a value, rather than a sequence of imperative statements which change the state of the program. In functional programming, functions are treated as first-class citizens, meaning that they can be bound to names (including local identifiers), passed as arguments, and returned from other functions, just as any other data type can. This allows programs to be written in a declarative and composable style, where small functions are combined in a modular manner. Functional programming is sometimes treated as synonymous with purely functional programming, a subset of functional programming which treats all functions as deterministic mathematical functions, or pure functions.
- Link
- https://en.wikipedia.org/?curid=10933
resources
treated in Data-first and data-last: a comparison
cons given in Immutability is not enough
authors
This topic has no history of related authors.