Machine: UNIX machine Environment: UNIX Language: C++ Source Code: 3MB Documents: Manual (English/Japanese), Language specification (Japanese)
Concurrent objects: All objects in A'UM computation model run concurrently.
Stream communication: Objects communicate with one another through directed paths (streams). Operations on streams, such as connecting, merging, and appending them, facilitate correct and concise description of message transfer and of synchronization between objects.
Fine grain parallelism: All operations are performed concurrently, unless explicit message sending imposes an ordering on them.
Intricate synchronization: can be easily set up as ordering of messages maintained in networks of streams.
An environment for concurrent execution of A'UM programs on commercial computers. Also, parallel execution is possible on a multicomputer. A compiler is available, which investigates stream operations for their validity, and reports errors when necessary.
Foreign language interface enabling programmers to combine an A'UM program with one written in other languages, such as C.
A debugger furnished with breakpoints, stepping and tracing execution, inspecting internal states of objects, and other functions.