Catalogue of Artificial Intelligence Techniques


Jump to: Top | Entry | References | Comments

View Maths as: Images | MathML

Functional Programming Language

Aliases: Applicative Language, Purely Functional Language

Categories: Programming Languages

Author(s): Kevin Mitchell

A language where the value of an expression (its meaning) is determined solely by the values of its constituent parts. Such languages have no assignment statements, and make use of higher-order functions to avoid the need for imperative control constructs. Functional programs are often easier to reason about than their imperative counterparts, and subexpressions may be evaluated in any order, including in parallel, a property which can be exploited by concurrent architectures.



Add Comment

No comments.