ACM Home Page
Please provide us with feedback. Feedback
Coordinating functional processes with Haskell#
Full text PdfPdf (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
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 24,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/508791.508865
What is a DOI?

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
 
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
 
33
D. J. Whalen, D. E. Hollowell, and J. S. Hendriks. MCNP: Photon Benchmark Problems. Technical Report LA-12196, Los Alamos National Laboratory, 1991.


Collaborative Colleagues:
F. H. Carvalho, Jr.: colleagues
R. M. F. Lima: colleagues
R. D. Lins: colleagues