Next: Classes(NIHCL) Prev: Introduce(NIHCL) Up: NIHCL Top: Top

3.4.2. Features

Classes Process, Scheduler, Semaphore, and SharedQueue implement multiprogramming with coroutines.

The set of Vector classes and a handful of others such as Random (random number generator) and Range (range of integers) assist in various kinds of arithmetic and mathematical problems. NIHCL includes an object I/O facility in its class implementation which can make program- and machine-independent representations of arbitrarily complex data structures comprising NIH Library and user-defined objects.

Client applications can then save these representations on disk files or move them between programs running on the same or different (via network) machines. For a more detailed description of NIHCL and its features see [8].