HLL Standard Library Goals

Provide a frame where all common algorithms and encodings can and will be written once and for all.

The benefit of providing such things as a standard is to consolidate maintenance, specification, and communications tasks. The reason that standard provisions will not detract from efficiency of their applications to multiple contexts is that the HLL will provide flexible frameworks for adapting such representations and schemes. This implies that the algorithms and encoding schemes associated with them be specified in a generic manner in a syntax which allows this kind of machine-based manipulation into a context-specific result.

This requires automatic world-wide unique identification and versioning of objects, and institutions to promote some objects as "standard".


Note that while the stdlib would be a repository for all kind of code, and the locus for depositing well-known algorithms adapted to the HLL, the development of new code is not part of the stdlib project itself.

So, this project will leave bootstrap data structures to the LLL subproject, translation of legacy support and applications to the metatranslator subproject, and user-interface-specific issues to the Interfaces subproject.