MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Contents

Download:
pdf | ps
by Silvia Breitinger, Rita Loogen, Reihe Informatik
http://www.mathematik.uni-marburg.de/inf/eden/./paper/edenReport98.ps
Add To MetaCart

Abstract:

Eden is a declarative language for parallel and concurrent programming which is defined as an extension of the lazy functional programming language Haskell. It offers constructs for the explicit specification of processes and supports dynamically evolving process systems. Communication is stream-based. Eden can be used to program both transformational and reactive systems. It is tailored for distributed memory systems and consequently does not rely on any shared structures. Nevertheless it can be implemented on shared memory systems equally well.

Citations

886 A Calculus of Mobile Processes – Milner, Parrow, et al. - 1992
382 Coordination languages and their significance – Gelernter, Carriero - 1992
264 The family of concurrent logic programming languages – Shapiro - 1989
148 A natural semantics for lazy evaluation – Launchbury - 1993
138 Parallel programming using skeleton functions – Darlington, Field, et al. - 1993
123 Coroutines and Networks of Parallel Processes – Kahn, MacQueen - 1977
41 Report on the programming language haskell, a non-strict purely-functional programming language, version 1.3 – Peterson, Hammond - 1997
21 From (Sequential) Haskell to (Parallel) Eden: An Implementation Point of View – Breitinger, Klusik, et al. - 1998
12 Functional Skeletons Generate Process Topologies in Eden – Gal'an, Pareja, et al. - 1996
9 DREAM - the DistRibuted Eden Abstract Machine – Breitinger, Klusik, et al. - 1997
7 Towards a declarative language for concurrent and parallel programming – Breitinger, Loogen, et al. - 1995
3 High-level Parallel and Concurrent Programming in Eden – Breitinger, Loogen, et al. - 1997
2 Parallel Computing:Theory and Practice – Quinn - 1994