clostrum basic
Example implementation of the Clostrum protocol.
Table of Contents
System Information
Definition Index
-
CLOSTRUM-BASIC
No documentation provided.-
EXTERNAL CLASS COMPILATION-ENVIRONMENT
Reference implementation of a Clostrum compilation environment. The :parent initarg is required, and there are no other valid initargs.
-
EXTERNAL CLASS RUN-TIME-ENVIRONMENT
Reference implementation of a Clostrum runtime environment. :parent is the only valid initarg.
-
EXTERNAL GENERIC-FUNCTION MAKE-OPERATOR-CELL
- CLIENT
- ENVIRONMENT
- NAME
Make a fresh operator cell. CLOSTRUM-SYS:OPERATOR-CELL-VALUE etc. should be specialized to operate correctly on the cell at least when given the same client. Clients may specialize this method if they have their own implementations of cells. A default method is provided that uses a simple representation as a cons.
-
EXTERNAL GENERIC-FUNCTION MAKE-TYPE-CELL
- CLIENT
- ENVIRONMENT
- NAME
Make a fresh type cell. CLOSTRUM-SYS:TYPE-CELL-VALUE etc. should be specialized to operate correctly on the cell at least when given the same client. Clients may specialize this method if they have their own implementations of cells. A default method is provided that uses a simple representation as a cons.
-
EXTERNAL GENERIC-FUNCTION MAKE-VARIABLE-CELL
- CLIENT
- ENVIRONMENT
- NAME
Make a fresh variable cell. CLOSTRUM-SYS:VARIABLE-CELL-VALUE etc. should be specialized to operate correctly on the cell at least when given the same client. Clients may specialize this method if they have their own implementations of cells. A default method is provided that uses a simple representation as a cons.
-
EXTERNAL GENERIC-FUNCTION TOP-TYPE
- CLIENT
Return the top type. Clients with custom type representations must specialize this method to return the appropriate representation. The default method uses type specifiers as types, and thus returns T.
-