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 and later ported to Multiple Virtual Storage (MVS),[lower-alpha 2] OS/2 and PC DOS.

Object REXX
ParadigmObject-oriented (class-based)
Designed bySimon C. Nash (IBM)
First appeared1988 (1988)
Stable release
4.2.0 / 24 February 2014 (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 OS/2 version of IBM Object REXX includes classes to support IBM System Object Model (SOM)[4] and Workplace Shell[5] (WPS).

On October 12, 2004, IBM released Object REXX as free and open-source software,[6] 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.[7]

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

Notes

  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

  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. "IBM Contributes Scripting Language to the Rexx Language Association, Encourages Innovation Around REXX Application Development". IBM. 2004-11-29. Retrieved 2009-06-25.
  7. Where did SOM support go in 4.0.0?
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.