Regina REXX

Release date: 
Thursday, 25 April, 2002




Authors/Port authors:

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, Amiga, AROS, QNX, BeOS, MacOS X, EPOC32, AtheOS, OpenVMS and OpenEdition. Regina REXX is 100% compliant with the 1996 ANSI Standard for Rexx, so if you like, you can use Regina REXX instead of OS/2 native Rexx interpreter.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download links.

Following ones are the download links for manual installation:

Regina REXX v. 3.9.6 (29/4/2024, Mark Hessling) Readme/What's new
Regina 3.9.6 29 Apr 2024 Changes in this release (from 3.9.5) ------------------------------------ * Bugs Fixed: - Crash with UPPER and LOWER BIFs - #560 MAX(1m2m05,0,4) returns 5 (not what the doc says) - #561 Crash with 10 trace off - #564 Two STREAM QUERY EXISTS generate wrong result Rexx >= 3.7 - #575 Parsing fails - #581 Silly syntax typo causes Regina to CRASH - #583 Trace "Failure" ineffective. - #586 syssearchpath() under Windows not using updated - #588 Configure probes for gethostbyname_r and getpwuid_r fail incorrectly with strict compilers - #589 Translate BIF only translates aplha characters - #593 bad format, numeric digits not honoured - #594 FORMAT(123.4573, ,3,0,0) * Feature Requests: - #44 Regina pauses at execution end - installation check box pls * Potentially improve performance by reducing initial variable pool hash size from 2003 to 227. Certainly improves rexxcps - suggested by Jake Hamby * Add REGINA_HASHTABLELENGTH to enable initial variable pool size to be changed at runtime. This value MUST be a prime number! Use with caution. * Add sysgetline() and sysgetlinehistory() to Regutil; implementation of GNU Readline (actually added in v3.9.5) * Add handling support for SIGUSR1 and SIGUSR2 to turn on/off TRACE I * Add ReginaGetAddonDir() API call to obtain location where Regina looks for external function packages * Initial support for Windows ARM64 platform * Check for Windows 11 and arm/arm64 architecture in UNAME BIF * Add OPTION STRICT_ANSI_FORMAT_BIF to apply strict ANSI rules to the FORMAT BIF
Regina REXX v. 3.9.5 (25/6/2022, Mark Hessling) Readme/What's new
Regina 3.9.5 25 June 2022 Changes in this release (from 3.9.4) ------------------------------------ * Bugs Fixed: - #266 Support tilde in Linux file names - #435 Regina "crashes" instead of issuing a SYNTAX error (label not found). - #551 leading zero in the output for time("Job") - #552 time("Job") does not return the CPU time used, it returns the elapsed time under Windows - #571 Parse Source in interactive mode crashes Regina - #573 tarball file issue with 3.9.4 release - #574 Segmentation fault on syntax error - #578 Crash with test for boolean using uninitalised variable * Changes - run rxstack as rxstack user not root when installing Linux package - Fix crash with sysgetline() if line > 260 characters.
Regina REXX v. 3.9.4 (25/10/2021, Mark Hessling) Readme/What's new
Regina 3.9.4 25 October 2021 Changes in this release (from 3.9.3) ------------------------------------ * Fix for bug #543 * Added "CALLER" as valid environment for VALUE BIF. * Enabled GETCALLSTACK to display to stderr if no stem argument specified * Rearranged build process. Package builds now self-contained * Add syshomedirectory() in regutil to get user's home directory * Add sysgetline() and sysgetlinehistory() in regutil to provide an interface to readline. This provides the ability to obtain keyboard line entry with editing and history. Requires readline development package installed. * When calling UNAME('S') under Windows 11, it will return "WIN10" as the system version. This is Microsoft's idea of version control! To distinguish between Windows 10 and 11 check that UNAME('R') is 21996 or greater.  local copy
Regina REXX v. 3.9.1 (6/4/2015, Mark Hessling) Readme/What's new
Regina 3.9.1 5 April 2015 Changes in this release (from 3.9.0) ---------------------------------- * Fix for Bug #396, #418, #429, #432, #434, #437, #441, #443, #449, #451 * Feature request #37 Regina for OS/2 2.0+ This file contains 32 bit executables of the Regina Rexx interpreter for OS/2, and some sample programs, most of which are designed to test features of this interpreter. Regina is distributed under the GNU Library General Public Licence. See COPYING-LIB for details. This port of Regina is for use in OS/2 2.0 and above. The files in this archive are: README - this file README.3x - readme files for 3.x releases of Regina COPYING-LIB - GNU Library General Public Licence file_id.diz - Description file for BBS use rexx.exe - Regina Rexx interpreter static executable regina.exe - Regina Rexx interpreter executable (uses regina.dll) rxstack.exe - Regina stack server executable rxqueue.exe - Regina stack interface executable regina.dll - Regina dynamic library regina.lib - Import library for Visual Age C++ compiler rexx.lib - Regina static library for Visual Age C++ compiler regina.a - Import library for EMX rexx.a - Regina static library for EMX rexxsaa.h - Header file for access to regina.lib regutil.dll - Regutil dynamic library test1.dll - Sample external function packages; used by dynfunc.rexx test2.dll demo\*.rexx - Sample Rexx programs demo\rexxapi.dll - Forwarding DLL for programs using OS/2 Rexx (experimental) demo\rexx.dll - Forwarding DLL for programs using OS/2 Rexx (experimental) nls\*.mtb - Native Language message files Copy the .EXE files into a directory in your PATH and copy the .DLL files into a directory in your LIBPATH. This version of Regina requires libc063.dll; the runtime for gcc 3.3.5. If you want to have Regina error messages displayed in you native language, set the environment variable; REGINA_LANG to the two-character language abbreviation (the first two chracters of a file in the NLS directory), and set REGINA_LANG_DIR to the directory containing the *.mtb files. If building Regina from source, always unzip the source to convert the Unix end of line characters to OS/2 carriage return/end of line characters. With InfoZip, this is "unzip -a". Cheers, Mark. ------------------------------------------------------------------------ * Mark Hessling, * Author of THE, a Free XEDIT/KEDIT editor and, Rexx/SQL, Rexx/CURL, etc. * Maintainer of Regina Rexx interpreter and Rexx/Tk * Use Rexx? join the Rexx Language Association: ------------------------------------------------------------------------
Regina REXX v. 3.9.1 (Source code, , Mark Hessling)
Regina REXX v. 3.9.1 (Interpreter docs, , Mark Hessling)
Regina REXX v. 3.9.1 (Rexx Utility functions docs, , Mark Hessling)
Regina REXX v. 3.9.1 (Readme, , Mark Hessling)
Record updated last time on: 06/05/2024 - 06:02

Translate to...

Add new comment