regina-rexx at SourceForge
Current 3.9.1
Support This Project

Regina Rexx Interpreter


Regina is a Rexx interpreter that has been ported to most Unix platforms (Linux, FreeBSD, Solaris, AIX, HP-UX, etc.) and also to OS/2, eCS, DOS, Windows/2k/XP/Vista/7/8/8.1, 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.
Although I am not the author of Regina, I have assumed responsibilities for future maintenance with the full support of the author, Anders Christensen.

There are two major goals for Regina:

  • become 100% compliant with the ANSI Standard
  • be available on as many platforms as possible
With the release of Regina 3.1, the first goal has been achieved. Regina now implements all ANSI features, as far as I know. Until an ANSI test suite is available, then you'll have to take my word for it ;-)

Recent changes to Regina


A mailing list exists for the announcement and discussion of Regina related matters. To subscribe to this mailing list, send an email message to the list server with the first line of the body of the message containing:

subscribe regina-l

With Regina on SourceForge, support resources for Regina. such as mailing lists, discussion forums, bug reporting and feature requests are available.

Another small platform for Regina

Regina 3.6 has been built for the Zipit2 Wireless Messenger 2. This is running a port of Debian Sid for ARMv5.

"Powered by Rexx!"

Do you use Rexx to power your dynamic web pages ? If so then tell everyone!! Here are some Powered by Rexx images by K. Peter Meyer. These images can be used by anyone on any web site.

Rexx GCI for Regina

Since Regina 3.3, Florian's Generic Call Interface (GCI) has been builtin to Regina. For full details of GCI, see the Rexx GCI home page on SourceForge.

RexxUtil for Regina

Patrick McPhee's RegUtil package is now distributed with Regina. This port is largely compatible with the IBM RexxUtil package.

Regina and Win95/98/Me

Due to a bug in the Windows 9x and Me command processor; COMMAND.COM, all calls to operating system commands from within Regina will ALWAYS return a zero return code. This is because COMMAND.COM always returns a zero return code. If you really need to be able to detect non-zero return codes from operating system commands, I recommend you get JP Software's 4DOS or 4NT.

Regina on NT Resource Kit

The version of Regina that comes on the NT Resource kit is based on 0.07a. As such many of the new features and bug fixes included in later versions of Regina are not present.
The Win32 functions that were built into the NT Resource Kit version of Regina have been removed from Regina, but have been repackaged and significantly improved by Patrick McPhee and are available as a separate external function package.

The smallest platform so far!

Regina has finally been ported to a PDA! Version 3.0 of Regina was ported to the EPOC32 operating System, which powers Psion PDAs and some mobile phones.
Here are a few photos of my Psion Revo Plus running Regina. Don't hold your breath waiting for REXXCPS to finish ;-)

Regina error messages in native languages.

Regina has the ability to display error message in a number of native languages. Bartosz Kozlowski, has provided the Regina REXX Translation Project to encourage people to translate the Regina error messages into different languages. if you can provide a translation that does not already exist, please visit the site for more information.

The Regina Shops

Another branch of the Regina Shop; this one is in Innsbruck. Florian and me outside in February 2002.

Here is a picture of Florian and me outside our first shop in December 2000.

The Regina Conference Centre

The first permanent conference centre dedicated to Regina is situated in Turku, Finland ;-). Some pictures of the signage during my wife and my visit in November 2003.
Last Updated: 6 April 2015. Copyright © 2015 Mark Hessling, <>