Bayer Expressions is an actively used meta language created in 2018. An alternative notation for S-Expressions that uses fewer parentheses. As described by the creator: Indentation implies parentheses. A pipe "|" opens a parenthesis that auto-closes at the end of that line or at the next ")". A dollar "$" opens a parenthesis that auto-closes when the indentation recovers. The result has a lighter, more poetic look than any language I know, and the parentheses that are left actually matter, so I pay attention to them.
- Bayer Expressions first appeared in 2018
- Bayer Expressions was created by Dave Bayer
- See also: s-expressions, i-expressions
- Have a question about Bayer Expressions not answered here? Email me and let me know how I can help.
Example code from the web:
define | edge? g e let $ es | edges g e2 | reverse e or (member e es) (member e2 es)
Last updated January 28th, 2020