Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
3,899,954,671 visitors served.
forum Join the Word of the Day Mailing List For webmasters
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

functional programming
(redirected from Functional languages)

   Also found in: Wikipedia 0.02 sec.
functional programming [′fəŋk·shən·əl ′prō‚gram·iŋ]
(computer science)
A type of computer programming in which functions are used to control the processing of logic.

(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 mostly 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).

The order of evaluation of subexpressions is determined by the language's evaluation strategy. In a strict (call-by-value) language this will specify that arguments are evaluated before applying a function whereas in a non-strict (call-by-name) language arguments are passed unevaluated.

Programs written in a functional language are generally compact and elegant, but have tended, until recently, to run slowly and require a lot of memory.

Examples of purely functional languages are Clean, FP, Haskell, Hope, Joy, LML, Miranda, and SML. Many other languages such as Lisp have a subset which is purely functional but also contain non-functional constructs.

See also lazy evaluation, reduction.

Lecture notes. or the same in dvi-format.

FAQ.

SEL-HPC Article Archive.


Want to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit the webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Feedback
Mentioned in?   Encyclopedia browser?   Full browser?
No references found
 
 
Functional integration
Functional integration
Functional Integration & Data Administration Office
Functional Integration Manager
Functional Integration Test
Functional Integration Working Group
Functional Interface Activity
Functional Interface Document
Functional Interface Drawing
Functional Interface Specification
Functional Interface Translator
functional interleaving
functional interoperability architecture
Functional Interpolating Transformation System
Functional Interventions in Versatile Environments
Functional inverse
Functional inverse
functional isomer
Functional isomers
Functional Item Repair/Replacement
functional jaw orthopedics
functional jaw orthopedics
functional jaw orthopedics
functional jaw orthopedics
functional jaw orthopedics
Functional Job Analysis
Functional Job Description
functional kill
Functional Knee Brace
Functional language
Functional languages
Functional Law of the Iterated Logarithm
functional layer
functional layer
functional layer
functional layer
functional layer of endometrium
functional layer of endometrium
functional layer of endometrium
functional layer of endometrium
Functional Leg-Length Inequality
Functional Level Power Analysis
Functional Level Test
Functional Library
Functional Life Activity Test
functional limitation
Functional Linear Discriminant Analysis
Functional Linguistic Communication Inventory
Functional Link Artificial Neural Network
Functional Literacy Exam
Functional Literacy, Education and Mass Media Survey
Functional Liver Plasma Flow
Functional Living Index Cancer
Functional Living Index-Emesis
Functional Location
Functional Location and Equipment Register
Functional magnetic imaging resonance
Functional magnetic imaging resonance
Functional Magnetic Resonance Cholangiography
Functional Magnetic Resonance Imagery
Functional Magnetic Resonance Imagery
 
Encyclopedia
?

Terms of Use | Privacy policy | Feedback | Advertise with Us | Copyright © 2012 Farlex, Inc.
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.