• roo! object-oriented programming extensions

    Object-oriented capabilities are defined in roo!™ as follows.

    • Each class is defined in a source file

    1.  Classic Rexx programs typically begin with a main program, and contain an optional collection of internal procedures.

    2.  Similarly, a roo!™ class is defined in a source file.

    3.  A roo!™ class file contains:
      1. an optional class definition instruction
      2. zero or more local, shared, or static class variable instructions
      3. zero or more method definition instructions
      4. zero or more internal procedures
    4.  A class source file is a complete definition of a single class.

    5.  Different classes are defined in different files.

    Proceed...