Parallaxis supports all data types available in Modula-2:INTEGER integer numbers (4 bytes) CARDINAL integer numbers greater or equal to 0 (4 bytes) REAL floating point numbers (4 bytes) CHAR character values (1 byte), ordinal values ranging from 0 to 255 BOOLEAN truth values (1 byte), equal to (FALSE,TRUE) ARRAY .. OF .. array of data values RECORD .. END collecting several entries to a structured type SET OF .. set of a simple type BITSET equivalent to SET OF [0..31] POINTER TO .. pointer to a type, data has to be allocated dynamically PROCEDURE (..) procedure or function type, e.g. TYPE function = PROCEDURE (REAL): REAL;
enumeration enumerating all values of a type (1 byte) e.g. TYPE day = (mo, tu, we, th, fr, sa, su); subrange limited range of values (from 1 to 4 bytes) e.g. TYPE workday = [mo..fr]; digit = [0..9];