Object REXX

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Object REXX
File:Rexx3 orig size transparent.gif
Paradigm Object-oriented (class-based)
Designed by Simon C. Nash (IBM)
First appeared 1988; 36 years ago (1988)
Stable release 4.2.0 / 24 February 2014; 10 years ago (2014-02-24)
OS Cross-platform: AIX, Linux, OS/2; Windows NT
License CPL 1.0, GPLv2
Filename extensions .rxs .rex
Website www.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 OS/2. It is a follow-on to and a significant extension of the "Classic Rexx" language originally created for the CMS component of VM/SP and later ported to MVS,[3] OS/2 and PC DOS. OS/2 version of IBM Object REXX is deeply integrated with SOM.[4]

On October 12, 2004, IBM released Object REXX as open source software,[5] giving rise to Open Object Rexx (ooREXX), now available for various operating systems: Linux, Solaris, Windows. This implementation includes a WSH Scripting Engine for Rexx. The released sources however didn't include significant piece of the SOM support.[6]

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

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. As part of TSO Extensions (TSO/E)
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Where did SOM support go in 4.0.0?

External links