Object REXX

Open Object Rexx (ooRexx)
Basisdaten
Paradigmen: multiparadigmatisch (objektorientiert, prozedural, imperativ, strukturiert)
Erscheinungsjahr: 1988
Designer: Simon C. Nash (IBM)
Entwickler: IBM
Aktuelle Version: 5.1.0  (02.05.2025)
Aktuelle Vorabversion: 5.2.0  (05.05.2025)
Typisierung: dynamisch
Wichtige Implementierungen: Object REXX (until 2004), ooRexx (since 2005)
Standardisierungen: ANSI
Beeinflusst von: Rexx, Smalltalk
Beeinflusste: NetRexx
Betriebssystem: Plattformunabhängigkeit: Linux, Microsoft Windows, macOS, Solaris, OpenIndiana, AIX, FreeBSD, OS/2
Lizenz: CPL 1.0, GPLv2
www.rexxla.org

Object REXX ist eine universell nutzbare, interpretierte, objektorientierte höhere Programmiersprache. Heute wird sie oft als ooRexx (kurz für „Open Object Rexx“) bezeichnet, welches der direkte Open Source Nachfolger von Object REXX ist.

Es ist eine Erweiterung der Rexx Programmiersprache (oft als „Classic Rexx“ bezeichnet), die alle Funktionen und die Syntax beibehält, aber objektorientierte Programmierung (OOP) und andere Erweiterungen hinzufügt. Dem Einfluss von Classic Rexx folgend, ist ooRexx so konzipiert, dass die Programmiersprache leicht zu erlernen und zu benutzen ist und der Quelltext einfach zu pflegen ist. Konformität mit dem „Information Technology – Programming Language REXX“ ANSI X3.274-1996 Standard gewährleistet plattformübergreifende Interoperabilität mit anderen konformen Rexx Implementierungen. Daher laufen Classic Rexx Programme in der Regel ohne Änderungen unter ooRexx.

Es gibt auch Rexx Object Oriented („roo!“), eine weitere Implementierung, die ursprünglich von Kilowatt Software entwickelt wurde und nicht mehr weiter entwickelt wird.

  1. Rony G. Flatscher: OoRexx 5.1.0 Release Update. Auf Rexxla.org (PDF; 307,6 kB), abgerufen am 31. Mai 2025 (englisch).
  2. X3.274-1996 American National Standards Institute for Programming Language Rexx. (englisch).
  3. Howard Fosdick: Rexx Programmer's Reference. 2nd Auflage. Rexx Language Association, 2024, ISBN 978-94-037-4552-7 (englisch, rexxinfo.org [PDF]).