- Home
- Inform7 Modules
- kinds
The type system used by Inform. This is version 1.
-
-
Kinds Module - Setting up the use of this module.
-
-
-
Introduction to Kinds - A general introduction to kinds. -
Kinds - To build tree structures which represent Inform's universe of kinds. -
Kind Checking - To test whether two kinds are equivalent to each other, or failing that, whether they are compatible with each other. -
Kind Constructors - The mechanism by which Inform records the characteristics of different kinds. -
Kind Interpreter - To read in details of the built-in kinds from template files, setting them up ready for use. -
Using Kinds - To determine the characteristics of different kinds, enabling them to be used in practice. -
Describing Kinds - Translating kind structures to and from textual or run-time descriptions. -
Dimensions - To keep a small database indicating the physical dimensions of numerical values, and how they combine: for instance, allowing us to specify that a length times a length is an area. -
Floating-Point Values - To cope with promotions from integer to floating-point arithmetic. -
Scaled Arithmetic Values - To manage the scalings and offsets used when storing arithmetic values at run-time, and/or when using scaled units to refer to them.
-
Powered by Inweb.