[comp.lang.c++] Concurrent C++

lally@cbnewsj.att.com (steven.lally) (10/02/90)

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
     -------------------------------------------------------------

uh311ae@sunmanager.lrz-muenchen.de (Henrik Klagges) (02/04/91)

Hi,
years ago I stumbled over concurrent C and disliked it because it lacked the
C++ features. Right now, I know that AT&T has finished a merged compiler 
that includes the concurrent and class-oriented features. I know that this
is a recent development, but has anyone already tried the combination ? I
would like multi-threaded objects (without using a task library).

Cheers ! rick@vee.lrz-muenchen.de

STM group - uh311ae@sunmanager.lrz-muenchen.de
                "  @sun7.lrz-muenchen.de

gava@allegra.att.com (Jacques Gava) (02/13/91)

In article <uh311ae.665660639@sunmanager> uh311ae@sunmanager.lrz-muenchen.de (Henrik Klagges) writes:

>  Hi,
>  years ago I stumbled over concurrent C and disliked it because it lacked the
>  C++ features. Right now, I know that AT&T has finished a merged compiler 
>  that includes the concurrent and class-oriented features. I know that this
>  is a recent development, but has anyone already tried the combination ? I
>  would like multi-threaded objects (without using a task library).
>
>  Cheers ! rick@vee.lrz-muenchen.de
>
>  STM group - uh311ae@sunmanager.lrz-muenchen.de
>		   "  @sun7.lrz-muenchen.de
>


Concurrent C Language System supports both Concurrent C and 
Concurrent C++. The language accepted depends upon a compile-time
switch. It's known to run on uniprocessor & multiprocessor machines, 
as well as over Local Area Network.


Users interested in Concurrent C in Europe should contact

 Morris Schwartz
 AT&T UNIX System Laboratories
 International House
 Ealing, Broadway, London W5 5DB, UK

 Tel:011-44-81-567-7711
 Email: attunix!uel!morris



In the USA, users can contact AT&T at 800-828-UNIX.

If you want to speak to a specific person, contact

 Tom Burns
 AT&T
 PO Box 25000
 4th floor, Salem building
 Greensboro, NC 27420

 Tel:800-828-UNIX or (919) 855-2722
 Email: attunix!gcss20!gctdb