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.

2Years Old ?Users ?Jobs
  • 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

Edit Bayer Expressions on GitHub