Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

Bayer Expressions

< >

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

#3280on 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.


Example from the web:
define | edge? g e let $ es | edges g e2 | reverse e or (member e es) (member e2 es)

- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v164.7.0