Definition of Functional programming

FOLDOC
functional programming

Hope+ monad full laziness Massey Hope Concurrent Massey Hope list comprehension 

<programming> (FP) A program in a functional language consists of a set of (possibly recursivefunction definitions and an expression whose value is output as the program's result. Functional languages are one kind of declarative language. They are most

Search Dictionary:
Search Web Search Dictionary



Functional programming definition was found in categories: Language, Idioms & Slang(1)  Encyclopedia(1)  

Functional programming Definition from Language, Idioms & Slang Dictionaries & Glossaries

hEnglish - advanced version
functional programming

functional programming
(fp) a program in a functional language consists of a set of (possibly recursive) function definitions and an expression whose value is output as the program's result. functional languages are one kind of declarative language. they are based on the typed lambda-calculus with constants. there are no side-effects to expression evaluation so an expression (e.g. a function applied to certain arguments) will always evaluate to the same value (if its evaluation terminates). furthermore, an expression can always be replaced by its value without changing the overall result (referential transparency).



Functional programming Definition from Encyclopedia Dictionaries & Glossaries

Wikipedia English - The Free Encyclopedia
Functional programming
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. It emphasizes the application of functions, in contrast with the imperative programming style that emphasizes changes in state.

Functional languages include APLErlangHaskellLispMLOz and Scheme.

Functional programming languages, especially purely functional ones, have largely been emphasized in academia rather than in commercial software development. However, notable functional programming languages used in industry and commercial applications include Erlang (concurrent applications), R (statistics), Mathematica (symbolic math), HaskellMLJ and K (financial analysis), and domain-specific programming languages like XSLT.


See more at Wikipedia.org...