Units of measurement
From AdaCommons
Units of measurement is an Ada Library for handling dimensioned values. Unit checks are made at run-time, if not optimized out by the compiler. SI and irregular measurement units are supported. Shifted units like degrees Celsius are supported too. Dimensioned values can participate in mixed unit expressions so long the result has physical meaning.
The library provides conversions from and back to strings in order to support design of programs doing dimensioned I/O. This also includes various irregular units. ASCII, Latin-1 and UTF-8 encodings including superscripts and special symbols are supported.
An extensive set of GTK+ widgets for dealing with dimensioned values is included. GTK+ support is based on GtkAda. Though use of GTK is not mandatory for the rest of the library.
Language conformance
Ada 95, 2005
Licensing
The library is distributed under GM GPL.

