Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.78 KB

README.md

File metadata and controls

29 lines (18 loc) · 1.78 KB

Exercism Rexx Track

configlet tests

Exercism exercises in Rexx.

Overview

The Rexx programming language dates back to 1979, making it one of the first scripting languages, pre-dating languages such as Perl and TCL. It was originally implemented on IBM mainframe platforms (where it is still used), but has since been ported to other platforms.

It is a procedural language with a sole data type, the character string, and a small set of instructions. Among its features are arbitrary precision arithmetic, and a built-in assocoative array-like facility called compound variables.

The chosen Rexx implementation is Regina. It is actively developed, widely ported, ANSI-standard conforming, sports an extensive collection of built-in functionality, and is probably the most popular (subject to verification) non-mainframe-based Rexx implementation.

TODO

  • Refine documentation
  • Complete contributor documentation and tooling (contributions welcome after these are complete, and the site is active)
  • Refine unit testing
  • Other tasks contributing to track go live such as CI and test runner

Comments

A notable issue has been the selection of unit testing framework. No standard framework appears to exist (there is no RexxUnit), at least not on non-mainframe platforms.

Decision was made to use a Rexx-based framework t-rexx.

Substantial work has been done (and is actively progessing) to suitably customize this framework.

Project Status

ACTIVE