The Avail Type System
This series provides a comprehensive treatment of the Avail type system. The series begins with pages that describe the underlying type theory. Each of the remaining pages describes one of Avail's many intrinsic types.
* indicates that the content for this page has not yet been completed.
- Values
- Types
- Type Relations
- Type Compatibility
- Type Parameterization
- Metatypes
- Type Names
- Type Annotations
- Type Inference
- Semantic Restrictions
-
Type Lattice
⊤(top)anytypenontypecharacternumberdoublefloatextended integertuplestringsetmapfunction*function implementation*method*definition*method definition*abstract definition*forward definition*macro definition*continuation*fiber*variable*atombooleanobject*exception*pojo*token*literal token*phrase*declaration phrase*argument phrase*module constant phrase*local constant phrase*module variable phrase*local variable phrase*label phrase*primitive failure reason phrase*expression phrase*literal phrase*variable use phrase*variable reference phrase*assignment phrase*list phrase*send phrase*block phrase*sequence phrase*module*⊥(bottom)
| Return to Documentation |