Index | PAL Intro | Commands | Registers | Indices | Stack | Macros | Classes | Attributes | Errors


Manual Reference Pages  - ps_classes (5)

NAME

ps_classes - Introduction to PROSE object classes

CONTENTS

Pre-requisite Reading
Description
See Also
Author

PRE-REQUISITE READING

Please see pal_intro(5) for a general description of PAL.

DESCRIPTION

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.

SEE ALSO

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.

AUTHOR

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
Generated by manServer 1.07 from man5/ps_classes.5 using man macros.