Rexx - "A smart language designed for real people, and vice versa"

  RexxLA News

About RexxLA

The Rexx Language Association (RexxLA) is an independent, non-profit organization dedicated to promoting the use and understanding of the Rexx programming language. RexxLA manages several open source implementations of the Rexx language, two of those are previous commercial offerings from IBM. These are professionally crafted language implementations that come with abundant documentation.

                                Rexx Language


The Rexx Language Association (RexxLA) and the Open Object Rexx Development Team are pleased to announce the availability of Open Object Rexx (ooRexx) version 4.2.0, as of today, February 24th, 2014. ooRexx 4.2.0 is the latest open source version of IBM's old Object REXX interpreter. It is released under the Common Public License (CPL) v1.0.
The number of supported platforms and operating systems is large and the source is readily available to compile it on the platform of your choice.



Regina 3.9.1 has been released on April 6th, 2015.

Regina is an ANSI-compliant Classic Rexx interpreter that has been ported to most Unix platforms (Linux, FreeBSD, Solaris, AIX, HP-UX, etc.) and also to OS/2, eCS, DOS, Win9x/Me/NT/2k/XP, Amiga, AROS, QNX4.x, QNX6.x, BeOS, MacOS X, EPOC32, AtheOS, OpenVMS, SkyOS and OpenEdition. Rexx is a programming language that was designed to be easy to use for inexperienced programmers yet powerful enough for experienced users. It is also a language ideally suited as a macro language for other applications. Regina is currently licensed under the GPL and is maintained by RexxLA officer Mark Hessling.


netrexxNetRexx blends the clean, easy-to-learn syntax of Rexx with the robustness and portability of the Java™ environment. The result is a language tuned for both scripting and application development, and designed for both interpretation and compilation – a truly general-purpose language.
NetRexx is an effective alternative to the Java language, letting you create applications and applets for the Java environment faster and more easily than by programming in Java.
Being very system-independent, NetRexx offers the advantages of portability to almost any operating system that supports a Java Virtual Machine (JVM).



BSF4ooRexx is a Java language binding for the scripting language ooRexx. BSF4ooRexx allows ooRexx programmers to immediately use all Java classes directly as if they were plain ooRexx classes in an easy and straightforward manner. In addition it adds ooRexx as a macro language to Java, making it easy to employ ooRexx as a script language for Java. BSF4ooRexx even allows one to implement Java interface or abstract methods with ooRexx!


The 29th International Rexx Language Symposium was held March 24th - 29th, 2018, on Aruba, Dutch West Indies.


Read the presentations from the Amsterdam 2017 symposium here:


Rexx Programmer's Reference - PDF

Howard Fosdick, the author of "Rexx Programmer's Reference" has made his excellent Rexx reference book free for download as a PDF.


CRX Open Source

2013-03-22: The fastest Classic Rexx interpreter CRX (Compact Rexx, the current holder of the RexxCPS record) has been open sourced by its maker, the late Dr. Brian Marks, as a gift to the Rexx community. Currently, it is available via Mike Cowlishaw's homepage. CRX consists of i486 Assembly code and runs on OS'ses that vary from (pc,ms)DOS to Windows 7. Its main purpose is to verify the X3.274-1996 ISO Standard Programming Language - REXX. Later this year, RexxLA will open a project in one of the repositories to enable a collaborative effort to safeguard the future of this very fast interpreter. Here is a presentation from 1999 discussing this product.



NJPipes Open Source

Pipelines enthousiasts will be happy to know that NJPipes, the Pipelines implementation for NetRexx and Java, will be open sourced by the Rexx Language Association (2012-03-13). Ed Tomlinson, its creator, has donated his implementation, which is being readied for release. John Hartmann, the father of Pipelines, has promised to provide a foreword to the new documentation.

BSF4ooRexx Generally Available

We are pleased to announce the availability of BSF4ooRexx, one of the RexxLA managed open source projects, as of September 8th, 2013. The release was followed by refreshes, including a refresh for MacOSX which bundles the latest ooRexx 4.2.0 Rexx interpreter in 32 and 64 bit for MacOSX. After an extensive test period the development team is proud to announce the general availability (GA) of BSF4ooRexx, version 4.50 , as of October 14th, 2014.
BSF4ooRexx is a language binding for the easy to learn and powerful scripting language ooRexx, which allows ooRexx programmers to directly use the Java Runtime Environment (JRE) installed on practically every computer. The language binding camouflages Java as a dynamically typed, caseless language, making it extremely easy to exploit Java by non-Java programmers. The project is to be found at its SourceForge page.

NetRexx Open Source

I am very happy to be able to announce that today, the 8th of June 2011 (World IPv6 Day) IBM has sent RexxLA the source code of the reference implementation of the NetRexx translator for administration and release under the ICU open source license. I would like to thank IBM, and everyone at IBM and RexxLA who has put in hard work to make this possible. This has secured the future of NetRexx, our favourite computer language, and enables us to do work on it to keep it up to date whenever this seems necessary. A special thanks to Mike Cowlishaw is in order, who not only invented and produced the language, but also was of invaluable assistance during the open source process.

This brings an end to a long period in which some have expressed doubts regarding the perspective of the language and the intentions of the parties involved. Now that we have this behind us, the real work can start. The language board will convene and draw up plans for the future. Because a lot of the work of readying the source code for publication has been done over the years past, there will be no long delay in having it available in a source code repository on the net. The site will be on the air shortly.

The IBM NetRexx web site will be changed to reflect this new status of NetRexx, and will cease to function later this year. The binary distribution will be available from initially and will reflect NetRexx 3.00, which is an almost unchanged release that contains the required source code modifications of the translator and has some small fragments of code adapted to be able to build on more recent Java versions. It is expected that 3.01 will be available from the code repository and will be the first official RexxLA release.

René Vincent Jansen
President, Rexx Language Association.