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
|