Conceptual - adesutherland/CREXX GitHub Wiki
Language Direction
cREXX is intended to keep the parts of REXX that make it approachable while opening a path for stronger tooling, typed foundations, libraries written in REXX, and practical integration with host environments.
Language Values
- Programs should remain readable without heavy ceremony.
- The language should reward clarity over cleverness.
- The classic REXX feel matters, even when the implementation model is modern.
- Typed features should help tools and libraries without making simple scripts unpleasant.
- Library and tooling work should increasingly be possible in REXX itself.
Levels As A Directional Idea
The language-level idea remains useful as a way to think about layering:
- a compact implementation foundation
- a practical library and tool-building level
- classic REXX compatibility work
- future extensions that can be evaluated without destabilising the baseline
The exact implemented surface is documented in the current language reference, not in this wiki.
Current Reference
Use the language reference for implemented syntax and behaviour.