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 :
بازگشت