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.