Next: , Previous: , Up: Interpreters And This Library   [Index]


4.2.5 Libraries

Libraries are means to provide functions and operators, variables and symbolic constants and data types.

The libaime interpreters define no library interfacing. The applications interested to use some library, whether provided by libaime or another party, will have to submit to whatever mechanics of usage that library is sensitive to.

Libraries may offer a fixed (completely defined) set of application extension programming interfaces (such as functions, operators and so forth). Or, they may offer a 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.