Concurrent C
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].
(1994-11-11)
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)].
(1994-11-11)
Nearby terms:
concrete syntax « CONCUR « concurrency «
Concurrent C
» Concurrent C++ » Concurrent Clean » Concurrent CLU
Concurrent C++
["Concurrent C++: Concurrent Programming with Class(es)", N. Gehani, Bell labs
1986].
Nearby terms:
CONCUR « concurrency « Concurrent C « Concurrent
C++
» Concurrent Clean » Concurrent CLU » Concurrent
Constraint Programming
Concurrent Clean
<language> An alternative name for Clean 1.0.
(1995-11-08)
Nearby terms:
concurrency « Concurrent C « Concurrent C++ «
Concurrent Clean » Concurrent CLU » Concurrent
Constraint Programming » Concurrent Euclid
Concurrent CLU
Hamilton, 1984.
["Preserving Abstraction in Concurrent Programming", R. Cooper et al, IEEE Trans
Soft Eng SE-14(2):258-263 (Feb 1988)].
Nearby terms:
Concurrent C « Concurrent C++ « Concurrent Clean «
Concurrent CLU » Concurrent Constraint
Programming » Concurrent Euclid » Concurrent LISP
Concurrent Constraint Programming
<language> (CCP) Not a language, but a general approach.
[Details?]
(2001-11-01)
Nearby terms:
Concurrent C++ « Concurrent Clean « Concurrent CLU «
Concurrent Constraint Programming » Concurrent
Euclid » Concurrent LISP » Concurrent Massey Hope
Concurrent Euclid
<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].
(2005-02-19)
Nearby terms:
Concurrent Clean « Concurrent CLU « Concurrent
Constraint Programming « Concurrent Euclid »
Concurrent LISP » Concurrent Massey Hope »
Concurrent ML
Concurrent LISP
["A Multi-Processor System for Concurrent Lisp", S. Sugimoto et al, Proc 1983
Intl Conf parallel Proc, 1983 pp.135-143].
Nearby terms:
Concurrent CLU « Concurrent Constraint Programming «
Concurrent Euclid « Concurrent LISP »
Concurrent Massey Hope » Concurrent ML » Concurrent
Oberon
Concurrent Massey Hope
<language, functional 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.
(1999-08-04)
Nearby terms:
Concurrent Constraint Programming « Concurrent
Euclid « Concurrent LISP « Concurrent Massey Hope
» Concurrent ML » Concurrent Oberon » Concurrent
Object-Oriented C
Concurrent ML
<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 1994-12-21, requires SML/NJ 0.75 or later.
ftp://ftp.cs.cornell.edu/pub/.
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].
(2000-08-09)
Nearby terms:
Concurrent Euclid « Concurrent LISP « Concurrent
Massey Hope « Concurrent ML » Concurrent
Oberon » Concurrent Object-Oriented C » Concurrent
Object-Oriented Language
Concurrent Oberon
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].
(1994-11-11)
Nearby terms:
Concurrent LISP « Concurrent Massey Hope «
Concurrent ML «
Concurrent Oberon » Concurrent Object-Oriented C
» Concurrent Object-Oriented Language » Concurrent
Pascal
Concurrent Object-Oriented C
<language> (cooC) A language with concurrent object execution from
Toshiba. It has synchronous and asynchronous message passing. It has been
implemented for SunOS.
ftp://tsbgw.isl.rdc.toshiba.co.jp/pub/toshiba/cooc-beta.1.1.tar.Z.
[SIGPLAN Notices 28(2)].
(2000-08-13)
Nearby terms:
Concurrent Massey Hope « Concurrent ML « Concurrent
Oberon «
Concurrent Object-Oriented C » Concurrent
Object-Oriented Language » Concurrent Pascal »
concurrent processing
Concurrent Object-Oriented Language
(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>.
(1994-11-30)
Nearby terms:
Concurrent ML « Concurrent Oberon « Concurrent
Object-Oriented C « Concurrent Object-Oriented
Language
» Concurrent Pascal » concurrent processing »
Concurrent Prolog
Concurrent Pascal
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)].
(1994-11-30)
Nearby terms:
Concurrent Oberon « Concurrent Object-Oriented C «
Concurrent Object-Oriented Language « Concurrent
Pascal
» concurrent processing » Concurrent Prolog »
Concurrent Scheme
concurrent processing
multitasking
Nearby terms:
Concurrent Object-Oriented C « Concurrent
Object-Oriented Language « Concurrent Pascal «
concurrent processing
» Concurrent Prolog » Concurrent Scheme »
ConcurrentSmalltalk
Concurrent Prolog
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].
(1994-11-30)
Nearby terms:
Concurrent Object-Oriented Language « Concurrent
Pascal « concurrent processing « Concurrent
Prolog » Concurrent Scheme » ConcurrentSmalltalk
» Concurrent SP/k
Concurrent Scheme
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].
(1994-11-30)
Nearby terms:
Concurrent Pascal « concurrent processing «
Concurrent Prolog « Concurrent Scheme »
ConcurrentSmalltalk » Concurrent SP/k » Concurrent
Versions System
ConcurrentSmalltalk
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].
(1994-11-30)
Nearby terms:
concurrent processing « Concurrent Prolog «
Concurrent Scheme « ConcurrentSmalltalk »
Concurrent SP/k » Concurrent Versions System »
condela
Concurrent SP/k
<language> (CSP/k) A PL/I-like concurrent language.
["Structured Concurrent Programming with Operating System Applications", R.C.
Holt et al, A-W 1978].
(1997-12-15)
Nearby terms:
Concurrent Prolog « Concurrent Scheme «
ConcurrentSmalltalk « Concurrent SP/k »
Concurrent Versions System » condela » condition out
Concurrent Versions System
<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.
(2005-01-17)
Nearby terms:
Concurrent Scheme « ConcurrentSmalltalk « Concurrent
SP/k «
Concurrent Versions System » condela » condition
out » condom
|