CC++ (Compositional C++)
A compositional parallel program is a program constructed by composing
component programs in parallel, where the composed program inherits
properties of its components.
CC++ is Compositional C++, a parallel object-oriented notation that
consist of C++ with six extensions. CC++ supports compositional parallel
programming. The goals of the CC++ project
are to provide a theory, notation and tools for developing
reliable scalable concurrent program libraries.
CC++ integrates different paradigms of parallel programming: data-parallel,
task-parallel and object-parallel paradigms; imperative and declarative
programming; shared memory and message-based programs.
- FTP Server: cs.caltech.edu
- Web Page :
http://www.compbio.caltech.edu/CCplusplus.html
- Bibliography:
- M. Chandy and C. Kesselman. CC++: A Declarative
Concurrent Object Oriented Programming
Notation. Technical Report, California Institute
of Technology, September 1992.
- M. Chandy and C. Kesselman. Compositional C++:
Compositional Parallel Programming. Technical
Report CS-TR-92-13, California Institute of
Technology, 1992.
- M. Chandy, P. Carlin, and C. Kesselman. The
Compositional C++ Language Definition. Technical
Report CS-TR-92-02, California Institute of
Technology, September 1993.
Back to Extensions homepage
This page is maintained by Nathalie
Furmento, Yves
Roudier, and Günther
Siegel. For all remarks or suggestions, please send us a mail.
Last updated: Wed, Aug 28 1996