Predefined Subtypes
The predefined subtypes in Lpp are:
- Type Type meta-objects mentioned above.
- Function Analogous to Lisp first class function objects.
- Cons Analogous to Lisp cons cells.
- Symbol Analogous to Lisp symbols.
- Number Analogous to Lisp numbers.
- Integer Analogous to Lisp true integers.
- Character Analogous to Lisp characters.
- String Analogous to Lisp strings.
- HashTable Analogous to Lisp hash tables.
In addition to these Lpp subtypes the user can define his own Lpp
subtypes which can then be manipulated as let objects. This is
done with the classL macro that hides away the details of
declaring such a class, See Defining New Subtypes.