Paradigm | Multi-paradigm: object-oriented (class-based), procedural (imperative), structured |
---|---|
Designed by | Simon C. Nash (IBM) |
First appeared | 1988 |
Stable release | 5.0.0
/ 10 May 2023 |
Preview release | 5.1.0
|
Implementation language | C++ |
Platform | IA-32, x86-64, ARM, s390x |
OS | Cross-platform: Linux, Microsoft Windows, macOS, Solaris, OpenIndiana, AIX, FreeBSD, OS/2 |
License | CPL 1.0, GPLv2 |
Filename extensions | .rxs, .rex, .rexx, .cls |
Website | www |
Major implementations | |
Object REXX (until 2004) ooRexx (since 2005) | |
Influenced by | |
Rexx, Smalltalk | |
Influenced | |
NetRexx |
Object REXX is a high-level, general-purpose, interpreted, object-oriented (class-based) programming language.
It is a follow-on and a significant extension of the Rexx programming language (often called "Classic Rexx"). Object REXX retains all the features and syntax of "Classic Rexx" while adding full object-oriented programming (OOP) capabilities. Although Object REXX does not implement all aspects of the "Information Technology – Programming Language REXX" ANSI X3.274-1996[1] standard, it offers many new features of its own.
Following its "Classic Rexx" influence, Object REXX is designed to be easy to learn, use, and maintain. Several object-oriented implementations of REXX are available, including Open Object Rexx ("ooRexx") and Rexx Object Oriented ("roo!").[2]: 311
fosdick
was invoked but never defined (see the help page).