regina-rexx at SourceForge
Current 3.4
Beta: N/A
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, Win9x/Me/NT/2k/XP/Vista (including 64bit Windows platforms), Amiga, AROS, QNX, BeOS, MacOS X, EPOC32, AtheOS, OpenVMS 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.
I am not the author of Regina, but 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.

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.

powrexx.jpg powrexx2.gif powrexx3.gif

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

The new Regina Shop!
Here is a picture of Florian and me outside our new shop in December 2000.

RexxUtil for Regina
If you require the RexxUtil external function package for Regina, then Patrick McPhee provides RegUtil. This port is largely compatible with the IBM RexxUtil package.

Regina and Y2K
Several changes have been made to Regina to resolve Year 2000 problems. These changes are now incorporated into version 0.08d, and only this version or greater should be considered Year 2000 compliant.

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.new.gif
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.

Last Updated: 1 January 2008. Copyright © 2008 Mark Hessling, <mark@rexx.org>