Parallel functional programming in Eden.



Downloads per month over past year

Loogen, Rita and Ortega Mallén, Yolanda and Peña Marí, Ricardo (2005) Parallel functional programming in Eden. Journal of Functional Programming, 15 (3). pp. 431-475. ISSN 0956-7968

[thumbnail of Ortega11.pdf] PDF
Restringido a Repository staff only


Official URL:


Eden extends the non-strict functional language Haskell with constructs to control parallel valuation of processes. Although processes are defined explicitly, communication and
synchronisation issues are handled in a way transparent to the programmer. In order to offer effective support for parallel evaluation, Eden’s coordination constructs override the inherently sequential demand-driven (lazy) evaluation strategy of its computation language Haskell. Eden is a general-purpose parallel functional language suitable for developing sophisticated skeletons – which simplify parallel programming immensely – as well as for
exploiting more irregular parallelism that cannot easily be captured by a predefined skeleton.
The paper gives a comprehensive description of Eden, its semantics, its skeleton-based programming methodology – which is applied in three case studies – its implementation and performance. Furthermore it points at many additional results that have been achieved in the context of the Eden project.

Item Type:Article
Subjects:Sciences > Computer science > Computer programming
ID Code:17475
Deposited On:18 Dec 2012 09:25
Last Modified:27 Jul 2018 10:31

Origin of downloads

Repository Staff Only: item control page