Sather Home Page

Section 8.11:
Non-numeric Classes

This section of the required library contains definitions of those abstractions and classes which provide general non-numeric object facilities. This includes the language-defined class BOOL, providing textual representation/generation capabilities in addition to those specified in section 7 of the language specification (qv).

  1. Abstract Classes

    1. $ENUMS - this abstraction models enumerated types.
    2. $ENUM_SET - this abstraction models sets of enumeration values.
  2. Immutable Classes

    1. BOOL - this required library class defines text and binary conversion features in addition to the basic logical operations specified in the language (qv).
    2. UNIT_KINDS - this enumeration class is defined to indicate the kind of unit system used in a particular culture (see ISO/IEC 14652).
    3. TRI_STATE - this enumeration class provides a foundation for a three state logic class. It is based upon the cultural requirement to permit a user interaction to indicate whether the answer to some question is yes or no - or neither.
  3. Reference Classes

    1. ANSWERS - this class implements the concept of a logical respones to a question requiring a yes/no answer.
    2. ADDRESS - this class implements a postal address. It is derived from the culture-independent standard description.
    3. NAME - this class implements a name with or without honorific. It is derived from the culture-independent standard description.
    4. PHONE_NO - this class implements a local or international telephone number 'text string'. It is derived from the culture-independent standard description.

Language Index Library Index
Comments or enquiries should be made to Keith Hopper.
Page last modified: Wednesday, 24 May 2000.
Produced with Amaya