Bayer Expressions is a data notation created in 2018 by Dave Bayer.

#3272on PLDB | 6Years Old |

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.

- Tags: dataNotation
- See also: (2 related languages) S-expressions, I-expressions
- Read more about Bayer Expressions on the web: 1.
- 1 PLDB concepts link to Bayer Expressions: S-expressions

Example from the web:

```
define | edge? g e
let
$ es | edges g
e2 | reverse e
or (member e es) (member e2 es)
```