1991
DOI: 10.1007/3-540-54152-7_66
|View full text |Cite
|
Sign up to set email alerts
|

Concurrent clean

Abstract: Concurrent Clean is an experimental, lazy, higher-order parallel functional p r ogramming language based on term graph rewriting. An important d i e r ence with other languages is that in Clean graphs are manipulated and not terms. This can beused by the programmer to control communication and sharing of computation. Cyclic structures can be de ned. Concurrent Clean furthermore a llows to control the (parallel) order of evaluation t o m a k e e cient e v aluation p o ssible. With help of sequential annotations… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

1993
1993
2010
2010

Publication Types

Select...
9
1

Relationship

1
9

Authors

Journals

citations
Cited by 35 publications
(7 citation statements)
references
References 9 publications
0
7
0
Order By: Relevance
“…In 1999, the inception year for TFP, the trend to parallelize the code of programs written in a functional language was strong as evidenced by Alex Aiken's invited talk at ICFP 1999 on languages for parallel computing [4]. The successful development and implementation of parallel extensions of Lisp (e.g., MULTILISP [49]), Clean (Concurrent Clean [94]), and Haskell (Glasgow Parallel Haskell (GpH) [121]) established a new trend to parallelize sequential implementations of functional languages. Among the efforts to parallelize Haskell is Eden [79].…”
Section: Parallelizing User Codementioning
confidence: 99%
“…In 1999, the inception year for TFP, the trend to parallelize the code of programs written in a functional language was strong as evidenced by Alex Aiken's invited talk at ICFP 1999 on languages for parallel computing [4]. The successful development and implementation of parallel extensions of Lisp (e.g., MULTILISP [49]), Clean (Concurrent Clean [94]), and Haskell (Glasgow Parallel Haskell (GpH) [121]) established a new trend to parallelize sequential implementations of functional languages. Among the efforts to parallelize Haskell is Eden [79].…”
Section: Parallelizing User Codementioning
confidence: 99%
“…This includes a case analysis, which can be modeled by unions or by nondeterministic choices, together with subsumption rules based on ⊥ 6 t 6 . This analysis was implemented at least twice: once by Nöcker in C for Concurrent Clean (Nöcker et al 1991) and once by Schütz in Haskell (Schütz 1994). As of Concurrent Clean version 2.1 Nöcker's C-implementation is still in use in the compiler.…”
Section: Previous Workmentioning
confidence: 99%
“…Clean (Brus et al, 1987;Nocker et al, 1991;Plasmeijer and van Eekelen, 1993) is a lazy functional programming language based on Term Graph Rewriting (Barendregt et al, 1987). To give an idea of what Clean programs look like, Fig.…”
Section: Cleanmentioning
confidence: 99%