Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!cica!iuvax!rutgers!att!cbnewsj!lally From: lally@cbnewsj.att.com (steven.lally) Newsgroups: comp.lang.c++ Subject: Concurrent C++ Keywords: C++, Concurrent C, concurrent, parallel Message-ID: <1990Oct1.192356.3223@cbnewsj.att.com> Date: 1 Oct 90 19:23:56 GMT Organization: AT&T Bell Laboratories Lines: 42 References: <5606@abaa.UUCP> <11224@alice.UUCP> <20036@well.sf.ca.us> In article <20036@well.sf.ca.us> feustel@well.sf.ca.us (David Alan Feustel) writes, > What is the relationship between C++ and Concurrent C? If Concurrent C > is a superset of C++ is there any company making the product available > for pcs? In article <26514@maverick.ksu.edu> jxf@ksuvax1.cis.ksu.edu (Jerry Frain) responds, > The answer to your question is "no," Concurrent C is not a superset of C++. > However, it bears a striking resemblence to C++ in that the process > delcaration, creation, and invocations of transactions are similiar to > methods and data of classes. > > However, there is a Concurrent C++ under development at Bell Labs > (see the paper "Concurrent C++: Concurrent Programming With Class(es)" > written by N.H. Gehani and W.D. Roome for more info). The article Mr. Frain cites does *not* introduce a new language beyond Concurrent C. It simply sets out an application in order to demonstrate Concurrent C's orthogonality to C++ and to show that the elegant object-oriented facilities provided by C++ benefit not only sequential programming but also parallel programming. As a matter of fact, the current Concurrent C compiler accepts both Concurrent C and Concurrent C++ (the language accepted depends upon a compile-time switch). These issues are discussed in Gehani & Roome. *The Concurrent C Programming Language*. Summit, NJ: Silicon Press. 1989 (ISBN #0-929306-00-7), a concise and clear description of the language. The Concurrent C product is sold by AT&T and an AT&T VAR, ImageSoft. ------------------------------------------------------------- Steven Lally | AT&T Bell Laboratories uunet!att!ulysses!lally | 600 Mountain Avenue 201-957-6528 | Murray Hill, New Jersey 07974 -------------------------------------------------------------