Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Object REXX
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Releases == The following table contains noteworthy features and changes of major Object REXX and ooRexx interpreter versions. All ooRexx releases and the necessary documentation are available freely on [[SourceForge|Sourceforge]].<ref>{{Cite web |title=ooRexx (Open Object Rexx) - Browse /oorexx at SourceForge.net |url=https://sourceforge.net/projects/oorexx/files/oorexx/ |access-date=2024-05-18 |website=sourceforge.net}}</ref><ref>{{Cite web |title=ooRexx (Open Object Rexx) - Browse /oorexx-docs at SourceForge.net |url=https://sourceforge.net/projects/oorexx/files/oorexx-docs/ |access-date=2024-05-18 |website=sourceforge.net}}</ref> For [[Arch Linux]] based distributions the current and the development version are available as [[Arch Linux#Arch User Repository (AUR)|Arch User Repository]]. Since version 5.0.0 there are portable versions of the interpreter that can be used without installation, and an [https://ecsoft2.org/oorexx-open-object-rexx unofficial port to OS/2] also exists. The [https://wi.wu.ac.at/rgf/rexx/tmp/net-oo-rexx-packages/ "net-oo-rexx" bundle] contains the latest portable version of ooRexx, [[NetRexx|Netrexx]], a Netrexx shell, the [[Object Rexx#Java|Java bridge and associated packages]], a shell for ooRexx and [[Object Rexx#Not supplied with interpreter|various other packages and programs]].<ref name=":12">{{Cite news |date=1 December 2024 |title=Net-oo-rexx Readme |url=https://wi.wu.ac.at/rgf/rexx/tmp/net-oo-rexx-packages/readme_net-oo-rexx.txt}}</ref> For [[IntelliJ IDEA|Intellij IDEA]], the [[sourceforge:projects/bsf4oorexx/files/Sandbox/aseik/ooRexxIDEA/GA/2.2.0/|ooRexxPlugin]] adds support for [[syntax highlighting]], syntax checking, [[code completion]] and documentation support modeled after [[Javadoc]] using [[Annotation|annotations]].<ref>{{Cite news |last=Flatscher |first=Rony G. |year=2023 |title=The IntelliJ IDEA Plugin ooRexxPlugin 2.2 for Rexx and ooRexx 5.0 |url=https://www.rexxla.org/presentations/2023/04_ooRexx_Plugin_2_2.pdf}}</ref> [https://speleotrove.com/misc/rexxcpslist.html RexxCPS] is a benchmark that measures the number of Rexx clauses (independent syntax units in a line) per second that an interpreter processes. {{Version|l|show=110110}} {| class="wikitable sortable" |- ! Major Releases !! Release Date !! Notable Features and Changes |- | {{Version |o |Object REXX<br />1.0.0<br />(OS/2) <ref name="OS2"/> |sortKey=1.0}} | 1996-09-25 || * First official release as part of OS/2 Warp 4 * Support for object-oriented paradigm * Concepts such as <code>SELECT</code>, <code>DO</code> loops, <code>IF-THEN-ELSE</code> branching * Support for procedure and function calls, stems and compound variables * Provides array handling, arithmetic and built-in functions * Includes interfaces to [[IBM Db2|DB2]], [[Internet protocol suite|TCP/IP sockets]] and C applications |- | {{Version |o |Object REXX<br />1.0.0<br />(Windows)<ref name="Win95" /> |sortKey=1.0}} | 1997-02-28 || * First releases for Windows * Development Edition (1997-05-30) additionally provides a dialogue library and editor as well asa built-in [[tokeniser]] |- | {{Version |o |Object REXX<br />1.1.0<br />(AIX)<ref name="AIX"/> |sortKey=1.1}} | 1999-04-09 || * First release for AIX V4.1.5 * Addition of library for [[File Transfer Protocol|file transfer protocol]] (FTP) |- | {{Version |o |Object REXX<br />2.1.0<br />(Windows)<ref name="V2R1"/> |sortKey=2.1}} | 2001-04-21 || * Support for Windows 98, Windows Me, Windows 2000, and Windows NT * Support for [[Object Linking and Embedding]]/[[ActiveX]], [[Windows Script Host]] (WSH) engine and [[Unicode]] functions * Addition of RxMath native library |- | {{Version |o |ooRexx<br />3.0.0<ref name="ooNews">{{cite web |title=ooRexx News |url=https://sourceforge.net/p/oorexx/news/ |website=Sourceforge |access-date=18 May 2024}}</ref><ref>{{cite book |title=Open Object Rexx Reference Version 3.0.0 Edition |date=24 March 2005 |publisher=RexxLA |url=https://sourceforge.net/projects/oorexx/files/oorexx-docs/3.0.0/rexxref.pdf |access-date=18 May 2024}}</ref> |sortKey=3.0}} | 2005-03-30 || * First release as open-source * Supports 28 keyword instructions, four directives, 29 classes with associated methods and 75 built-in functions * Includes an extension class for [[Regular expression|regular expressions]] and ooDialog 3.0.0 * Improved PDF documentation |- | {{Version |o |ooRexx<br />3.1.0<ref name="ooNews"/> |sortKey=3.1}} | 2006-08-21 || * Various enhancements * Separate documentation for ooDialog |- | {{Version |o |ooRexx<br />3.1.1<ref name="ooNews"/> |sortKey=3.1 A}} | 2006-11-23 || * Support for [[Linux]], [[Microsoft Windows|Windows]], [[IBM AIX|AIX]] and [[Oracle Solaris|Solaris]] * Additional methods for various classes and new functions for the RexxUtil library * Addition of <code>CircularQueue</code> class |- | {{Version |o |ooRexx<br />3.1.2<ref name="ooNews"/> |sortKey=3.1}} | 2007-09-17 || * Support for [[MacOS]] * Additional methods for the <code>MutableBuffer</code>, <code>String</code> and <code>Object</code> classes * Includes interface to [[OpenOffice.org|Open Office]] |- | {{Version |o |ooRexx<br />3.2.0 |sortKey=3.0}} | 2008-01-22 || * Various enhancements |- | {{Version |o |ooRexx<br />4.0.0<ref>{{cite news |title=ooRexx 4.0.0: Readme |url=https://sourceforge.net/projects/oorexx/files/oorexx/4.0.0/0ReadMe.pdf |access-date=18 May 2024}}</ref> |sortKey=4.0}} | 2009-09-30 || * Support for [[64-bit computing|64bit]] versions of [[Linux]], [[IBM AIX|AIX]] and [[Microsoft Windows|Windows]] * Drop support for WSH engine * Improved [[C++]] [[API|application programming interface]] * Addition of <code>Buffer</code>, <code>IdentityTable</code>, <code>Orderable</code>, <code>Package</code>, <code>Pointer</code>, <code>RexxContext</code>, <code>Routine</code>, <code>WeakReference</code> and <code>SocketClass</code> classes * New methods for <code>RexxQueue</code>, <code>Object</code>, <code>DateTime</code>, <code>Method</code>, <code>Stem</code>, <code>String</code>, <code>MutableBuffer</code>, <code>OLEObject</code> classes * Additional classes and methods for ooDialog * Addition of sample programs and separate documentation for the Windows extension library |- | {{Version |o |ooRexx<br />4.1.0<ref>{{cite news |title=ooRexx 4.1.0: ReleaseNotes |url=https://sourceforge.net/projects/oorexx/files/oorexx/4.1.0/ReleaseNotes |access-date=18 May 2024}}</ref> |sortKey=4.1}} | 2011-09-28 || * Addition of RxUnixSys library and ooSQLite extension<ref>{{cite news |title=ooSQLite: Readme |url=https://sourceforge.net/projects/oorexx/files/ooSQLite/ReadMe.txt |access-date=18 May 2024}}</ref> * Enhancement of [[Internet protocol suite|TCP/IP]] socket and ooDialog support * Addition of <code>File</code> class and new methods for <code>DateTime</code> class * Addition of extension classes for handling the [[comma-separated values]], [[MIME|multipurpose internet mail extensions]] and [[Simple Mail Transfer Protocol|simple mail transfer protocol]] * Separate documentation for the Rexx and Unix extension library (RxUnixSys) |- | {{Version |o |ooRexx<br />4.2.0<ref>{{cite news |title=ooRexx 4.2.0: Changes |url=https://sourceforge.net/projects/oorexx/files/oorexx/4.2.0/CHANGES.txt |access-date=18 May 2024}}</ref> |sortKey=4.2}} | 2014-02-23 || * More than 43 enhancements (e.g. tracing) * Standalone installer for ooDialog 4.2.3 and several new classes and methods * [[Systemd]] support and compliance with [[Linux Standard Base]] * New methods for the <code>Relation</code>, <code>OrderedCollections</code>, <code>Array</code>, <code>String</code>, <code>Mutablebuffer</code>, <code>StackFrame</code>, <code>Queue</code> and <code>OrderedCollection</code> classes * Separate documentation for ooSQLite external library |- | {{Version |o |ooRexx<br />5.0.0<ref>{{cite news |title=ooRexx 5.0.0: Changes |url=https://sourceforge.net/projects/oorexx/files/oorexx/5.0.0/CHANGES.txt |access-date=18 May 2024}}</ref> |sortKey=5.0}} | 2022-12-22 || * A total of 86 new features and 76 enhancements * Addition of <code>AlarmNotification</code>, <code>Json</code>, <code>MessageNotification</code>, <code>RexxInfo</code>, <code>StringTable</code> and <code>Validate</code> classes * New methods for <code>Alarm</code>, <code>Class</code>, <code>Collection</code>, <code>Directory</code>, <code>Message</code>, <code>Method</code>, <code>MutableBuffer</code>, <code>Object</code>, <code>Package</code>, <code>Routine</code>, <code>String</code> and <code>RxFtp</code> classes * Separate documentation ooRexxUnit ([[unit testing]] framework), orxnCurses ([[ncurses]] library), C/C++ APIs and the release and [[Software build|build environment]] |- | {{Version |c |ooRexx<br />5.1.0 |sortKey=5.1}} | 2025-05-02 || * A total of 36 enhancements * Several improvements to <code>Json</code> class * Inclusion of <code>oleinfo</code> scripts to facilitate [[Object Rexx#Windows automation|Windows automation]] * Addition of the <code>TraceObject</code> class to support the [[Object REXX#Tracing|tracing]] of [[Object REXX#Multi-threading|multi-threaded]] programs |- | {{Version|cp|ooRexx<br />5.2.0|sortKey=5.1}} | 2025-05-05 || |}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)