DocumentCode
1080992
Title
The Promises of Functional Programming
Author
Hinsen, Konrad
Author_Institution
Centre de Biophysique Moléculaire in Orléans
Volume
11
Issue
4
fYear
2009
Firstpage
86
Lastpage
90
Abstract
Adopting a functional programming style could make your programs more robust, more compact, and more easily parallelizable. However, mastering it requires some effort. This article´s purpose is to explain what functional programming is and how it differs from traditional imperative programming. The author also explains how functional programming helps with concurrent and parallel programming. The language I use in the examples is Clojure, a modern dialect of Lisp.
Keywords
LISP; concurrency control; functional programming; parallel programming; parallelising compilers; concurrent programming; functional programming; parallel program; parallelizing just-in-time compiler; software development techniques; Algorithms; Artificial intelligence; Computer languages; Functional programming; Gold; Java; Mathematical model; Mathematical programming; Writing; Mathematica; Scientific programming; functional programming; functions; recursion; scientific computing;
fLanguage
English
Journal_Title
Computing in Science & Engineering
Publisher
ieee
ISSN
1521-9615
Type
jour
DOI
10.1109/MCSE.2009.129
Filename
5076325
Link To Document