Contextual - adesutherland/CREXX GitHub Wiki

Contextual Model

Includes motivation, principles, constraints, and assumptions related to cREXX, and summarises and evaluates existing REXX implementations. It also summarises key technologies that cREXX will leverage.

Project Aims (Motivation)

See Project Aims for a descriptions for the overall vision of the project.

Project Phases

The following diagam details how cREXX is planned to be delivered in four phases.

/images/project-phases.svg

  • Phase 0's goal is to prove the approach and the project - a jumping off point. This is where we are now

  • Phase 1 will produce a clean Classic REXX implementation

  • Phase 2 will produce a true REXX compiler

  • Phase 3 will modernise REXX and create REXX-language toolkit infrastructure that will self-host much of cREXX

Principles

  1. To allow for multiple implementations of components, the interfaces between components will be fully specified.

Constraints

Assumptions

Technology Usage

Existing REXX Implementations

ooREXX

Regina

bREXX