The Rex Syntax System
The Rex Syntax System is a universal tree notation designed to unify programming languages and data formats within the Plunder ecosystem. It combines the visual expressiveness of runic notation with the familiar syntax of languages like Haskell and Python. By providing a single underlying structure, Rex allows for consistent tooling and macro systems across various programming styles.
- ▪Rex is a structural normalizer that serves as the foundational syntax layer for the Plunder ecosystem.
- ▪It synthesizes the uniformity of Lisp notation, the visual expressiveness of Hoon, and the ergonomics of modern programming languages.
- ▪Rex enables a single set of tools to work across different languages and configurations, enhancing consistency and usability.
Opening excerpt (first ~120 words) tap to expand
Rex Rex (Runic Expressions) is a universal tree notation — a structural normalizer that sits beneath programming languages the way S-expressions sit beneath Lisp, but with human-friendly syntax. It is designed to serve as the foundational syntax layer for the Plunder ecosystem, where every language, configuration file, and data format shares the same notation and tooling. Rex is a synthesis of three ideas: The uniformity of Lisp notation. In Lisp, code is data — everything is an S-expression, and macros operate on the same structure that everything else uses. This uniformity means a single set of tools works everywhere: one highlighter, one formatter, one structural editor, one macro system.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.