Use of REXX to build CREXX - adesutherland/CREXX GitHub Wiki

Self-Hosting Direction

One long-term cREXX ambition is to make more of the system expressible in REXX itself.

That does not mean every component should be rewritten in REXX for its own sake. The useful goal is to move language services, libraries, tooling, and generation steps into REXX where doing so makes them easier to understand, extend, or port.

Direction

Good candidates for REXX-based implementation include:

  • standard library functions
  • build-time generation helpers
  • documentation and reference-data generation
  • language services that benefit from being close to the source language
  • higher-level tooling over the compiler, assembler, linker, and VM

Low-level runtime, platform, and performance-sensitive pieces may remain in C where that keeps the system simpler or more portable.

Current Facts

The current implementation status belongs in the repository documentation and tests, not this wiki.