Corlpack is a faster Ada implementation of the basic types from the R Language. It includes calculations with units of measurement, a broad range of other basic types such as urn-like identifiers, coordinate, and monetary amounts. Basic types are represented as 128-bit UUIDs so heterogenous arrays, without predesigned structure, can be easily built. Heap allocation for complex structures is minimized, hopefully resulting in much shorter and more predictable execution time. An API with a small number of generic functions
aims to simplify Ada programming for computational applications, especially for scientists from non-IT fields.
Release Notes: Arithmetical operators were added for quant extuuids (numbers with units of measurement) and between quants, integers, and floats. There is also a new mechanism to add, at runtime, unit names and definitions that are recognised by the reader. For example, you can write: Len: UUID:= 4*foot + 2.5*inch;
Tags: R-like objects, Ada library, uuid, heterogenous data structures, calculation, measurement units, URN