1. An extension of C with rendezvous-based concurrency. Versions for most Unix systems are available commercially from AT&T.

["Concurrent C", N.H. Gehani et al, Soft Prac & Exp 16(9):821-844 (1986)].

["The Concurrent C Programming Language", N. Gehani et al, Silicon Press 1989].

2. An extension of C with asynchronous message passing.

["Concurrent C: A Language for Distributed Systems", Y. Tsujino et al, Soft Prac & Exp 14(11):1061-1078 (Nov 1984)].

(01 Mar 1994)

concretio cordis, concretion, concretization, concurrency < Prev | Next > Concurrent C++, Concurrent Clean

Bookmark with: icon icon icon icon iconword visualiser Go and visit our forums Community Forums

Concurrent C++computing dictionary

["Concurrent C++: Concurrent Programming with Class(es)", N. Gehani, Bell labs 1986].

(01 Mar 1994)

concretion, concretization, concurrency, Concurrent C < Prev | Next > Concurrent Clean, Concurrent CLU

Bookmark with: icon icon icon icon iconword visualiser Go and visit our forums Community Forums

Concurrent Cleancomputing dictionary

<programming language>

An alternative name for Clean 1.0.

(01 Mar 1995)

Concurrent CLUcomputing dictionary

["Preserving Abstraction in Concurrent Programming", R. Cooper et al, IEEE Trans Soft Eng SE-14(2):258-263 (Feb 1988)].

(01 Mar 1994)

Concurrent Constraint Programmingcomputing dictionary

<programming language>

(CCP) Not a language, but a general approach.

(01 Jun 2001)

concurrent disinfectionmedical dictionary

Application of disinfective measures as soon as possible after discharge of infectious material from the body of an infected person, or after soiling of articles with such infectious discharges.

(05 Mar 2000)

Concurrent Euclidcomputing dictionary

<programming language>

<parallel> A concurrent extension of a subset of Euclid ("Simple Euclid") developed by J.R. Cordy and R.C. Holt of the University of Toronto in 1980.

Concurrent Euclid features separate compilation, modules, processes and monitors, signal and wait on condition variables, 'converters' to defeat strong type checking, absolute addresses. All procedures and functions are re-entrant. TUNIS (a Unix-like operating system) is written in Concurrent Euclid.

["Specification of Concurrent Euclid", J.R. Cordy & R.C. Holt, Reports CSRI-115 & CSRI-133, CSRI, U Toronto, Jul 1980, rev. Aug 1981].

["Concurrent Euclid, The Unix System, and Tunis," R.C. Holt, A-W, 1983].

(01 Oct 2005)

Concurrent LISPcomputing dictionary

["A Multi-Processor System for Concurrent Lisp", S. Sugimoto et al, Proc 1983 Intl Conf parallel Proc, 1983 pp.135-143].

(01 Mar 1994)

Concurrent Massey Hopecomputing dictionary

<programming language>

<computer programming> An extension of Massey Hope, by Peter Burgess, Robert Pointon, and Nigel Perry <N.Perry@massey.ac.nz> of Massey University, NZ, that provides multithreading and typed inter-thread communication. It uses C for intermediate code rather than assembly language.

(01 Apr 1999)

<programming language>

(CML) A concurrent extension of SML/NJ written by J. Reppy at Cornell University in 1990. CML supports dynamic thread creation and synchronous message passing on typed channels. Threads are implemented using first-class continuations. First-class synchronous operations allow users to tailor their synchronisation abstractions for their application. CML also supports both stream I/O and low-level I/O in an integrated fashion.

Latest version: 0.9.8, as of 01 Mar 1994, requires SML/NJ 0.75 or later.

FTP.

E-mail: <sml-bugs@research.att.com> (bugs).

["CML: A Higher-Order Concurrent Language", John H. Reppy, SIGPLAN Notices 26(6):293-305, June 1991].

(01 May 2000)

Concurrent Oberoncomputing dictionary

A concurrent version of Oberon. There is an implementation the Ceres workstation.

["Adding Concurrency to the Oberon System", S. Lalis et al, ETH Zurich, 1993].

(01 Mar 1994)

Concurrent LISP, Concurrent Massey Hope, Concurrent ML < Prev | Next > Concurrent Object-Oriented C

Bookmark with: icon icon icon icon iconword visualiser Go and visit our forums Community Forums

Concurrent Object-Oriented Ccomputing dictionary

<programming language>

(cooC) A language with concurrent object execution from Toshiba. It has synchronous and asynchronous message passing. It has been implemented for SunOS.

FTP.

[SIGPLAN Notices 28(2)].

(01 May 2000)

Concurrent Object-Oriented Languagecomputing dictionary

(COOL) An extension of C++ with task-level parallelism for shared-memory multi-processors.

["COOL: A Language for Parallel Programming", R. Chandra <rohit@seagull.stanford.edu> et al in Languages and Compilers for Parallel Computing, D. Gelernter et al eds, MIT Press 1990, pp. 126-148].

E-mail: Rohit Chandra <rohit@cool.stanford.edu>.

(01 Mar 1994)

Concurrent Pascalcomputing dictionary

An extension of a Pascal subset, Sequential Pascal, developed by Brinch Hansen in 1972-75. Concurrent Pascal was the first language to support monitors. It provided access to hardware devices through monitor calls and supported also processes and classes.

["The Programming Language Concurrent Pascal", Per Brinch Hansen, IEEE Trans Soft Eng 1(2):199-207 (Jun 1975)].

(01 Mar 1994)

concurrent processingcomputing dictionary

Preferred term: multitasking

Concurrent Prologcomputing dictionary

A Prolog variant with guarded clauses and committed-choice nondeterminism (don't-care nondeterminism) by Ehud "Udi" Shapiro, Yale <shapiro-ehud@yale.edu>. A subset has been implemented, but not the full language.

See also: Mandala.

["Concurrent Prolog: Collected Papers", E. Shapiro, V.1-2, MIT Press 1987].

(01 Mar 1994)

concurrent reviewmedical dictionary

Review of the medical necessity of hospital or other health facility admissions, upon or within a short time following an admission, and periodic review of services provided during the course of treatment.

(12 Dec 1998)

Concurrent Schemecomputing dictionary

A parallel Lisp, for the Mayfly by M. Swanson <swanson%teewinot@cs.utah.edu>.

["Concurrent Scheme", R.R. Kessler et al, in Parallel Lisp: Languages and Systems, T. Ito et al eds, LNCS 441, Springer 1989].

(01 Mar 1994)

ConcurrentSmalltalkcomputing dictionary

A concurrent variant of Smalltalk.

["Concurrent Programming in ConcurrentSmalltalk", Y. Yokote et al in Object-Oriented Concurrent Programming, A. Yonezawa et al eds, MIT Press 1987, pp. 129-158].

(01 Mar 1994)

Concurrent SP/kcomputing dictionary

<programming language>

(CSP/k) A PL/I-like concurrent language.

["Structured Concurrent Programming with Operating System Applications", R.C. Holt et al, A-W 1978].

(01 Mar 1997)

concurrent validitymedical dictionary

An index of criterion-related validity used to predict performance in a real-life situation given at about the same time as the test or procedure; the extent to which the index from one test correlates with that of a nonidentical test or index; e.g., how well a score on an aptitude test correlates with the score on an intelligence test.

(05 Mar 2000)

Concurrent Versions Systemcomputing dictionary

<computer programming> (CVS) A cross-platform code management system originally based on RCS.

CVS tracks all revisions to a file in an associated file with the same name as the original file but with the string ",v" (for version) appended to the filename. These files are stored in a (possibly centralised) repository.

Changes are checked in or "committed" along with a comment (which appears in the the "commit log"). CVS has the notions of projects, branches, file locking and many others needed to provide a full-functioned repository.

It is commonly accessed over over its own "anonCVS" protocol for read-only access (many open source projects are available by anonymous CVS) and over the SSH protocol by those with commit privileges ("committers").

CVS has been rewritten several times and does not depend on RCS. However, files are still largely compatible; one can easily migrate a project from RCS to CVS by copying the history files into a CVS repository. A sub-project of the OpenBSD project is building a complete new implementation of CVS, to be called OpenCVS.

CVS Home. OpenCVS.

Acronym: CVS

(01 Oct 2005)