Functional parallel programming and skeletons

From Parawiki

Jump to: navigation, search

Functional programming is a type of declarative programming based on the use of mathematical functions.
Contemporary functional languages have three key properties that make them attractive for parallel programming: abstraction, elimination of unnecessary dependencies and architecture independence. (*). And the absence of the side effects makes functional programming languages easy to handle.


(*) Ref. H.-W. Loidl, F. Rubio, N. Scaife, K. Hammond, S. Horiguchi, U. Kluisik, R. Loogen, G.J. Michaelson, R. Peña, S. Priebe, Á.J. Rebón, P.W. Trinder. Comparing Parallel Functional Languages: Programming and Performance. (Kluwer Academic Publishers Higher-Order and Symbolic Computation 16 (3): 203-251, September 2003)



Personal tools