14.1 The sixty-unit library

The sixty-unit library is an example of a shared substrate library. Both the time and angle libraries use the sixty-unit library to create more specialized classes that build on a common substrate.

The sixty-unit library comprises two Dylan interchange-format files: a library file, containing the library and module definitions; and an implementation file, containing a single source record, defining the generic function that is the say protocol. For completeness, we also show the LID file that describes the library and its component files.