Object REXX
The Object REXX programming language is an object-oriented scripting language initially produced by IBM for the operating system OS/2 and later[3] for Microsoft Windows. It is a follow-on to and a significant extension[lower-alpha 1] of the "Classic Rexx" language originally created for the Conversational Monitor System (CMS) component of the operating system VM/SP Release 3[4] and later ported to Multiple Virtual Storage (MVS),[lower-alpha 2] OS/2 and PC DOS.
![]() | |
Paradigm | Object-oriented (class-based) |
---|---|
Designed by | Simon C. Nash (IBM) |
First appeared | 1988 |
Stable release | 5.0.0
/ 23 December 2022 |
Platform | x86-32, x86-64, ARM, s390x |
OS | Cross-platform: AIX, Linux, OS/2; Microsoft Windows, macOS |
License | CPL 1.0, GPLv2 |
Filename extensions | .rxs, .rex, .rexx, .cls |
Website | www |
Major implementations | |
ooREXX (since 2004) | |
Influenced by | |
Rexx, Smalltalk[1] | |
Influenced | |
NetRexx[2] |
The OS/2 version of IBM Object REXX includes classes to support IBM System Object Model (SOM)[6] and Workplace Shell[7] (WPS). It is also included in ArcaOS.[8]
On October 12, 2004, IBM released Object REXX as free and open-source software,[9] giving rise to Open Object Rexx (ooREXX), now available for various operating systems: Linux, Solaris, Windows, MacOS. This implementation includes a Windows Script Host (WSH) Scripting Engine for Rexx. The released sources however didn't include the classes for SOM and Workplace Shell (WPS) support.[10]
Object REXX supports multiple inheritance via the use of mixin classes.
Notes
- Object REXX and Open Object Rexx do not include all of the new feature of ANSI standard Rexx, although they have many new features of their own.
- As part of Time Sharing Option Extensions (TSO/E) Version 2[5]
References
- René Jansen (2011-12-01). "7 Reasons that Rexx Still Matters". SmartBear blog. Retrieved 2014-02-02.
- "NetRexx – Programming language derived from Java and Rexx". OS/2 EWS. IBM PC BBS. 1996. Retrieved 2014-01-24.
- "IBM Object REXX for Windows V2R1 — Object-Oriented Programming for Beginners to Advanced Users", Announcement Letters, IBM, March 20, 2001, 201-063
- "VM/SYSTEM PRODUCT RELEASE 3 (VM/SP RELEASE 3) 5664-167". Announcement letters. IBM. February 1, 1983. 283-018. Retrieved February 21, 2022.
- "IBM TSO EXTENSIONS VERSION 2". Announcement letters. IBM. April 19, 1988. 288-191. Retrieved February 21, 2022.
- Willis Boughton (2004). "SOM and Object REXX". EDM/2. Retrieved 2014-02-02.
- "Accessing Workplace Shell Objects". Object REXX Reference. IBM.
- "Does ArcaOS include REXX support?". Retrieved 2020-09-03.
- "IBM Contributes Scripting Language to the Rexx Language Association, Encourages Innovation Around REXX Application Development". IBM. 2004-11-29. Retrieved 2009-06-25.
- Where did SOM support go in 4.0.0?