Module Manager FacilityTopGBBopen CoreGBBopen ToolsGoTo Top

GBBopen Tools

The GBBopen Tools module, :gbbopen-tools, contains useful Common Lisp additions and utilities. Convenient (shorthand operators for declared fixnum, short-float, single-float, double-float, and long-float numeric operators are provided by the :gbbopen-tools module, as are efficient pseudo probability operators. Date and time parsing and formatting entities, fixnum-based offset-universal-time functions, and left-leaning red-black (LLRB) trees are also included in GBBopen Tools.

Uniform access to commonly used CLOS and MOP symbols is provided by the :gbbopen-tools package. Uniform interfaces to implementation-specific thread (multiprocessing) capabilities are provided by the :portable-threads module, polling functions for Common Lisp implementations that do not provide thread capabilities are provided by the :polling-functions module, uniform socket interfaces are provided by the :portable-sockets module, uniform interfaces to the operating system are provided by the :os-interface module, and Double Metaphone phonetic-code computation is provided by the :double-metaphone module module.

Several entities in the :gbbopen-tools module that are extended by additional methods in the :gbbopen-core module are documented in the GBBopen Core section of this Reference. These entities are:

      *print-object-for-sending*
*save/send-references-only*
initialize-saved/sent-instance
make-duplicate-instance
make-duplicate-instance-changing-class
omitted-slots-for-saving/sending
print-object-for-saving/sending
print-slot-for-saving/sending
with-reading-saved/sent-objects-block
with-saving/sending-block

Entities


The GBBopen Project


Module Manager FacilityTopGBBopen CoreGBBopen ToolsGoTo Top