Skip to content
EntityQ193076· pop 57· linked from 811 articles

functional programming

Sign in to save

Also known as FP

programming paradigm based on applying and composing functions

AI overview

Functional programming is a style of computer programming that organizes code around functions—reusable blocks of instructions that take inputs and produce outputs—rather than around objects that store data and change state. This approach can make programs easier to understand, test, and maintain because functions behave predictably and don't rely on hidden changes happening elsewhere in the code.

AI-generated from the Wikipedia summary — may contain errors.

Wikidata facts

Show 3 more facts
Commons category
Functional programming
Mastodon instance URL
functional.cafe
Sources (5)

via Wikidata · CC0

~39 min read

Article

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 map values to other values, rather than a sequence of imperative statements which update the running state of the program.

In functional programming, functions are treated as first-class entities, 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.

Connections

Categories