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].