/yaml.ar

yaml.ar is a runnable subset of yaml

Primary LanguageRustMIT LicenseMIT

yaml.yaml

A lambda calculus syntax for YAML

Aside from the mapping from YAML to lambda calculus itself, you'll find modules that I implemented to test the expresiveness of the language

risp-yaml

This module implements lisp on top of the YAML syntax.

REPL

$ cd interpreter.rust
$ cargo run -q
risp-yaml >
a: [+, 40, a]

🔥 RispFunction(...)
risp-yaml >
[a, 2]

🔥 Int(42)