| Coordinating functional processes with Haskell# |
| Full text |
Pdf
(774 KB)
|
| Source
|
Symposium on Applied Computing
archive
Proceedings of the 2002 ACM symposium on Applied computing
table of contents
Madrid, Spain
SESSION: Coordination models, languages and applications
table of contents
Pages: 393 - 400
Year of Publication: 2002
ISBN:1-58113-445-2
|
|
Authors
|
|
F. H. Carvalho, Jr.
|
Universidade Federal de Pernambuco, R. Prof. Luiz Freire, s/n, Recife, Brazil and Universidade Católica de Pernambuco, Recife, Brazil
|
|
R. M. F. Lima
|
Associação de Ensino, Superior de Olinda, Av. Transamazônica, 405, Olinda, Brazil
|
|
R. D. Lins
|
Universidade Federal de Pernambuco, R. Acad. Hélio Ramos, s/n, Recife, Brazil
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 24, Citation Count: 2
|
|
|
ABSTRACT
This paper presents Haskell#, a parallel functional language based on coordination. Haskell# supports lazy stream communication and facilities, at coordination level, to the specification of data parallel programs. Haskell# supports a clean and complete, semantic and syntactic, separation between coordination and computation levels of programming, with several benefits to parallel program engineering. The implementation of some well-known applications in Haskell# is presented, demonstrating its expressiveness, allowing for elegant, simple, and concise specification of any static pattern of parallel, concurrent or distributed computation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
S. Breitinger, R. Loogen, Y. Ortega Malln, and R. Peña. High-level Parallel and Concurrent Programming in Eden. In Proceedings of APPIA-GULP-PRODE Joint Conference on Declarative Programming, pages 213-224, June 1997.
|
| |
4
|
S. Briesmeister, R. Loogen, Y. Ortega Mallén, and R. Pe na. Eden: Language Definition and Operational Semantics. Technical report, FB Mathematik, Universität Marburg, 1998.
|
| |
5
|
W. H. Burge. Recursive Programming Techniques. Addison-Wesley Publishers Ltd., 1975.
|
| |
6
|
|
| |
7
|
F. H. Carvalho Jr. Haskell#: Uma Extensão Paralela pars Haskell. Master's thesis, Centro de Informática, Universidade Federal de Pernambuco, Jan. 2000.
|
| |
8
|
|
| |
9
|
F. DeRemer and H. H. Kron. Programming-in-the-Large versus Programming-in-the-small. IEEE Transactions on Software Engineering, pages 80-86, June 1976.
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
Inmos. Occam 2 Reference Manual. Prentice-Hall, C.A.R. Hoare Series Editor, 1988.
|
| |
18
|
|
| |
19
|
|
| |
20
|
J. Krammer. Distributed Software Engineering. In IEEE Computer Society Press, editor, Proc. 16th IEEE International Conference on Software, 1994.
|
| |
21
|
R. M. F. Lima. Haskell# - Uma Linguagem Funcional Paralela - Ambiente de Progrmação, Implementação e Otimização. PhD thesis, Centro de Informática, UFPE, July 2000.
|
| |
22
|
R. M. F. Lima, F. H. Carvalho Jr., and R. D. Lins. Haskell#: A Message Passing Extension to Haskell. CLAPF'99 - 3rd Latin American Conference on Functional Programming, pages 93-108, Mar. 1999.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
Simon L. Peyton Jones , Chris Clack , John Salkild , Mark Hardie, GRIP—A high-performance architecture for parallel graph reduction, Proc. of a conference on Functional programming languages and computer architecture, p.98-112, October 1987, Portland, Oregon, United States
|
| |
27
|
S. L. Peyton Jones and J. Hughes. Report on the Programming Language Haskell 98, A Non-strict, Purely Functional Language. Feb. 1999.
|
| |
28
|
|
| |
29
|
S. Roch and P. Starke. Manual: Integrated Net Analyzer Version 2.2. Humboldt-Universität zu Berlin, Institut für Informatik, Lehrstuhl für Automaten- und Systemtheorie, 1999.
|
 |
30
|
|
| |
31
|
F. Taylor. Parallel Functional Programming by Partitioning. PhD Thesis, Department of Computing, Imperial College of Science, Technology and Medicine, University of London, Jan. 1997.
|
 |
32
|
P. W. Trinder , K. Hammond , J. S. Mattson, Jr. , A. S. Partridge , S. L. Peyton Jones, GUM: a portable parallel implementation of Haskell, Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, p.79-88, May 21-24, 1996, Philadelphia, Pennsylvania, United States
|
| |
33
|
D. J. Whalen, D. E. Hollowell, and J. S. Hendriks. MCNP: Photon Benchmark Problems. Technical Report LA-12196, Los Alamos National Laboratory, 1991.
|
|