tool: uC++
-
Language:
|
uC++
|
|---|
-
Version:
|
4.6
|
|---|
-
Parts:
|
translator (uC++ to C++), concurrency library, documentation,
examples
|
|---|
-
Author:
|
Peter A. Buhr <pabuhr@uwaterloo.ca>
|
|---|
-
Location:
|
ftp://plg.uwaterloo.ca/pub/uSystem/u++-4.4.tar.gz
|
|---|
-
Description:
|
An extended C++ with light-weight concurrency for Unix-like
systems. uC++ is pronounced "micro-C++".
|
|---|
-
Reference:
|
Software--Practice and Experience, 22(2):137-172, February
1992.
|
|---|
-
Features:
|
- true multiprocessor support on SUN, DEC, SGI, Sequent
- coroutine, monitor and task extensions to C++
- non-blocking I/O library
- mechanism to group tasks and virtual processors
- non-deterministic time slicing
|
|---|
-
Bugs:
|
LINUX non-blocking sockets fail
|
|---|
-
Requires:
|
dmake 4.0+ (ftp://plg.uwaterloo.ca/pub/dmake/dmake40.tar.gz )
GNU C++ 2.6.3+
|
|---|
-
Ports:
|
Sequent (BSD), SUN Solaris (SPARC) & SunOS (SPARC, M68K), DEC
OSF 3.2+ (Alpha), SGI IRIX 5.3+ (MIPS), IBM AIX 3.2+ (RS/6000),
HP HP-UX 9.03+ (PA), LINUX 1.2.13+/1.3.20+ (i386+)
|
|---|
-
Portability:
|
Needs "setitimer" and "sigcontext" from Unix-like systems.
|
|---|
-
Updated:
|
September 14th, 1995
|
|---|
category: C variants
summary, or
expanded.
category: compiled, imperative languages
summary, or
expanded.
category: concurrent, parellel, and simulation languages
summary, or
expanded.
category: graphic user interface support
summary, or
expanded.
category: terminal graphics support
summary, or
expanded.
|
|