Functional programming
programming_paradigm
Overview
Founded1958 (with creation of Lisp)
Use casedeclarative programming using pure functions and immutable data
Also see
Knowledge graph stats
Claims14
Avg confidence93%
Avg freshness100%
Last updatedUpdated 3h ago
WikidataQ193076
Trust distribution
100% unverified
Functional programming
concept
Programming paradigm that treats computation as evaluation of mathematical functions
Compare with...implemented in
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Haskell programming language | ○Unverified | High | Fresh | 1 |
| Lisp programming language | ○Unverified | High | Fresh | 1 |
| Erlang programming language | ○Unverified | High | Fresh | 1 |
supports concept
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| higher-order functions | ○Unverified | High | Fresh | 1 |
| immutable data structures | ○Unverified | High | Fresh | 1 |
| recursion as primary control structure | ○Unverified | High | Fresh | 1 |
| referential transparency | ○Unverified | High | Fresh | 1 |
primary use case
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| declarative programming using pure functions and immutable data | ○Unverified | High | Fresh | 1 |
alternative to
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| imperative programming paradigm | ○Unverified | High | Fresh | 1 |
| object-oriented programming paradigm | ○Unverified | High | Fresh | 1 |
based on
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| lambda calculus mathematical foundation | ○Unverified | High | Fresh | 1 |
enables
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| easier parallel and concurrent programming | ○Unverified | Moderate | Fresh | 1 |
developed by
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| John McCarthy (influenced early development through Lisp) | ○Unverified | Moderate | Fresh | 1 |
founded year
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| 1958 (with creation of Lisp) | ○Unverified | Moderate | Fresh | 1 |