Object REXX

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Object REXX
Rexx3 orig size transparent.gif
ParadigmObject-oriented (class-based)
Designed bySimon C. Nash (IBM)
First appeared1988; 32 years ago (1988)
Stable release
4.2.0 / 24 February 2014; 6 years ago (2014-02-24)
OSCross-platform: AIX, Linux, OS/2; Windows NT
LicenseCPL 1.0, GPLv2
Filename extensions.rxs, .rex
Websitewww.oorexx.org
Major implementations
ooREXX (since 2004)
Influenced by
Rexx, Smalltalk[1]
Influenced
NetRexx[2]

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[a] of the "Classic Rexx" language originally created for the Conversational Monitor System (CMS) component of the operating system VM/SP and later ported to Multiple Virtual Storage (MVS),[b] OS/2 and PC DOS.

The OS/2 version of IBM Object REXX includes classes to support IBM System Object Model (SOM)[4] and Workplace Shell[5] (WPS). It is also included in ArcaOS.[6]

On October 12, 2004, IBM released Object REXX as free and open-source software,[7] giving rise to Open Object Rexx (ooREXX), now available for various operating systems: Linux, Solaris, Windows. 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.[8]

Object REXX supports multiple inheritance via the use of mixin classes.

Notes[edit]

  1. ^ 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.
  2. ^ As part of Time Sharing Option (TSO) Extensions (TSO/E)

References[edit]

  1. ^ René Jansen (2011-12-01). "7 Reasons that Rexx Still Matters". SmartBear blog. Retrieved 2014-02-02.
  2. ^ "NetRexx – Programming language derived from Java and Rexx". OS/2 EWS. IBM PC BBS. 1996. Retrieved 2014-01-24.
  3. ^ "IBM Object REXX for Windows V2R1 — Object-Oriented Programming for Beginners to Advanced Users", Announcement Letters, IBM, March 20, 2001, 201-063
  4. ^ Willis Boughton (2004). "SOM and Object REXX". EDM/2. Retrieved 2014-02-02.
  5. ^ "Accessing Workplace Shell Objects". Object REXX Reference. IBM.
  6. ^ "Does ArcaOS include REXX support?". Retrieved 2020-09-03.
  7. ^ "IBM Contributes Scripting Language to the Rexx Language Association, Encourages Innovation Around REXX Application Development". IBM. 2004-11-29. Retrieved 2009-06-25.
  8. ^ Where did SOM support go in 4.0.0?

External links[edit]