Index | PAL Intro | Commands | Registers | Indices | Stack | Macros | Classes | Attributes | Errors
ps_classes - Introduction to PROSE object classes
Please see pal_intro(5) for a general description of PAL.
Objects in the nexus may belong to one or more classes. A class is defined in the schema, and identifies which attributes may (or must) be associated with the object.
The following object classes are defined in the core schema, and may be referenced using the class group of PAL instructions (e.g. class/load).
psArray Array object. This is a super-class of all array-type objects. psBoolean Boolean type variable. psContainer General-purpose container. This is a super-class of all PROSE objects. psError Error descriptor. psErrorTrap Error trap descriptor. psErrorType Error type. psFileLock A file object with an advisory lock. See ps_stream(5). psFloat Multiple precision GMP floating-point variable. psFunction Program function. psIndex Index type variable. psInstance Instance descriptor. psInteger Arbitrary precision GMP integer variable. psIOStream Direct I/O. psMatrix Matrix array. psMatrixRef Pointer to matrix array. psModule Program module root. psPointer Pointer type variable. psRational Arbitrary precision GMP rational variable. psRoot Top-level root container. psString String type variable. psSystemTimer Interface to system-wide timer. See ps_time(5). psThread Thread descriptor. psTime Time type variable. psTree Tree array super-class. psTreeExp Exploded tree array. psTreeImp Imploded tree array. psVariable Variable object. This is a super-class of all variable-type objects. top Implied class, assigned to all objects.
pal_intro(5), pal_commands(5), class_load(5), ps_attributes(5), ps_file(5), ps_stream(5), ps_time(5),
PROSE Assembly Language at prose.sourceforge.net.
Copyright (c) 2002-2018 Mark R. Bannister <cambridge@users.sourceforge.net>.
This is free software and can be downloaded from prose.sourceforge.net; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
PAL 1.0 | ps_classes (5) | 6 January 2018 |