The C programming language was designed by Kernighan and Ritchie [170]. C++ , which extends C in many respects, was designed by Stroustrup [92,270]. A book by Barton and Nackman [29] provides an introduction to C++ for scientists and engineers. Objective C [66] is another object-oriented extension to C.
C* [281], Data-parallel C [136], and pC++ [38] are data-parallel C-based languages (see Chapter 7). COOL [50] and Mentat [125] are examples of parallel object-oriented languages. Concurrent C [117] and Concert C [19] are parallel C-based languages; the latter supports both remote procedure call and send/receive communication mechanisms. C-Linda [48] augments C with primitives for creating processes and for reading and writing a shared tuple space (Section 4.5).
CC++
was designed by Chandy and Kesselman [53]. The
monograph A Tutorial for CC++
Here is a
Web Tour
providing access to additional information on programming in
CC++
, including a public-domain compiler, a tutorial, and
example programs.
© Copyright 1995 by Ian Foster