Guide to sUTL

Learn sUTL from structural templates to higher-order evaluation and reusable libraries.

sUTL · Guide · Reference · Examples

A sUTL transform is a structured value that computes another structured value. Start at the beginning or use the reference when you need a particular rule.

Reading order

  1. 1. MLSNBN and transforms
  2. 2. Paths
  3. 3. Builtins
  4. 4. Quoting and evaluation
  5. 5. Scope and reduction
  6. 6. Declarations and libraries
  7. 7. Larger transformations
  8. Historical dialects and implementations

Running the examples

The code blocks in Everything are readable examples, not embedded editors. Copy source and transform into the interactive playground. Examples that use core transforms need a compiled core library; the worked examples link to their full runnable originals.

Current language contract

The sUTL 1.0 reference and its executable conformance corpus define the language. Modern implementation releases add bounded evaluation without changing that language contract. See runtime limits and Everything.

The history appendix explains older implementations without treating their defects as current language rules.

Back to sUTL · Software & Agents · All topics

View page as JSON