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:
  1. true multiprocessor support on SUN, DEC, SGI, Sequent
  2. coroutine, monitor and task extensions to C++
  3. non-blocking I/O library
  4. mechanism to group tasks and virtual processors
  5. 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

Related Items

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.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved