Functional programming
In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm, which means programming is done with expressions or declarations instead of statements. In functional code, the output value of a function depends only on the arguments that are input to the function, so calling a function f twice with the same value for an argument x will produce the same result f(x) each time. Eliminating side effects, i.e. changes in state that do not depend on the function inputs, can make it much easier to understand and predict the behavior of a program, which is one of the key mo
influenced by
Wikipage disambiguates
Comparison of imperative programming and functional programmingEnigmatic programmingFunctional (programming)Functional LanguageFunctional ProgrammingFunctional computing languageFunctional languageFunctional languagesFunctional paradigmFunctional programFunctional programming languageFunctional programming languagesFunctionalprogrammingPure functional programming
Wikipage redirect
A++ACL2ATS (programming language)Abstract State Machine LanguageAgda (programming language)Algebraic Logic Functional programming languageAlice (programming language)AntLangAtom (programming language)CPL (programming language)Cadence SKILLCiao (programming language)Clean (programming language)CoffeeScriptCommon LispConcurrent EuclidDUP programming languageDylan (programming language)Elixir (programming language)Epigram (programming language)Escher (programming language)Euclid (programming language)Extempore (software)Extensible Embeddable LanguageFL (programming language)F Sharp (programming language)Factor (programming language)
paradigm
paradigms
primaryTopic
Functional programming
In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm, which means programming is done with expressions or declarations instead of statements. In functional code, the output value of a function depends only on the arguments that are input to the function, so calling a function f twice with the same value for an argument x will produce the same result f(x) each time. Eliminating side effects, i.e. changes in state that do not depend on the function inputs, can make it much easier to understand and predict the behavior of a program, which is one of the key mo
has abstract
Em ciência da computação, prog ...... , Haskell, OCaml, F# e Elixir.
@pt
En ciencias de la computación, ...... uso de las expresiones lambda.
@es
Funktionale Programmierung ist ...... nktionale Programmiersprache“.
@de
In computer science, functiona ...... tive and functional languages.
@en
In de informatica is functione ...... waarvan Haskell de puurste is.
@nl
In informatica la programmazio ...... tati a partire dai precedenti.
@it
La programmation fonctionnelle ...... 3) ou F# sont fortement typés.
@fr
Programowanie funkcyjne – filo ...... tak jak funkcje matematyczne.
@pl
Функциона́льное программи́рова ...... ать как «надстройку» над ними.
@ru
البرمجة الوظيفية هي البرمجة ال ...... يقة تعاملها مع المشكلات وحلها.
@ar
Link from a Wikipage to an external page
Wikipage page ID
Wikipage revision ID
744.293.332
colwidth
hypernym
type
comment
Em ciência da computação, prog ...... equerem definições adicionais.
@pt
En ciencias de la computación, ...... boraciones del cálculo lambda.
@es
Funktionale Programmierung ist ...... Umsetzungen dieser Forschung.
@de
In computer science, functiona ...... am, which is one of the key mo
@en
In de informatica is functione ...... waarvan Haskell de puurste is.
@nl
In informatica la programmazio ...... ella programmazione parallela.
@it
La programmation fonctionnelle ...... avant les changements d'état.
@fr
Programowanie funkcyjne – filo ...... tak jak funkcje matematyczne.
@pl
Функциона́льное программи́рова ...... ать как «надстройку» над ними.
@ru
البرمجة الوظيفية هي البرمجة ال ...... يقة تعاملها مع المشكلات وحلها.
@ar
label
Functional programming
@en
Functioneel programmeren
@nl
Funktionale Programmierung
@de
Programación funcional
@es
Programação funcional
@pt
Programmation fonctionnelle
@fr
Programmazione funzionale
@it
Programowanie funkcyjne
@pl
Функциональное программирование
@ru
برمجة وظيفية
@ar