Up
Type Functions and Predicates

Start Quantum again and reproduce what you see in the Quantum session below.



Every Quantum object has a unique immutable basic type returnable by function Type.  Types categorize Quantum objects and, being Symbol's, are type Symbol .  Types can be subtypes of more general types.  For example, all Float's are Real's, all Real's are Number's, etc. as revealed by Quantum's functions BaseType and IsSubclassOf.  The most general type is Object.  Use TypeCase to dispatch by object type, Is to type test without error, and TypeCheck to type test with error.