Skip to content

adesutherland/CREXX

Repository files navigation

CREXX

README File - 15 May 2021

cREXX Version: cREXX-Phase-0 v0.1.4

REXX Language Implementation Architecture

Project to develop a modern ground up implementation of a REXX interpreter and compiler, and experiments with language improvements. To implement REXX using the best language tools available today, including the LLVM Compiler Infrastructure. These tools will allow a REXX compiler to be produced supporting multiple backends (including 64 bit architectures).

One aspect of the project is to revisit the REXX language - what can be improved? And most importantly how can it be improved while keeping the essence of REXX:

to make programming easier than before

CREXX will be targeted to run on VM/370 (a nod to REXX's heritage) and it will also run on Linux, Windows, OSX, and z/Architecture.

Please see our project aims.

Wiki Based Documentation

This represents the latest thoughts, aims, architecture, designs and details; some of this may have been built, some things may have been built to older designs and some may just be a future wish. This is the place where we are developing the cREXX Architecture.

Key Links:

Release Based Documentation

This is the "As Built" documentation, specific to its release; the current develop branch version is availabke as a website.

The documentation is stored in the code repository/branch under the /doc directory as markdown files.