Next: , Previous: Temporaries, Up: Interpreters And This Library


3.2.4 Libraries

Libraries are means to provide functions and operators, variables and symbolic constants and data types. Likely, the libraries will be collections of data, routines, definitions. Such collections allow the application to provide the aforementioned functions, operators and so forth, for the benefit of the application user (the one that decided to use the program interpreting availability of the application).

The libx1f4i0 interpreters define no library interfacing and libx1f4i0 is missing altogether a proper library concept. The applications interested to use some library will submit to whatever mechanics of usage that library is sensitive to.

Libraries may have to offer a fixed (completely defined) set of application extension programming interfaces (such as functions, operators and so forth). Or, they may have to offer some set that is sensitive to application needs. Thus, the very sets of functions, operators, variables, symbolic constants and data types may be built on the application specifications.

Likewise, libraries may be sensitive to other application concerns, such as resource management and error reporting.

For the dynamic nature of both the application side and the application extension programming language side, libraries may be live objects, requiring construction before use and destruction once no longer needed.