# Tree Notation: an antifragile program notation

**Authors:** Breck Yunits

arXiv: 1703.01192 · 2017-10-25

## TL;DR

Tree Notation introduces a universal, simple syntax enabling the creation of new programming languages called Tree Languages, which are represented as geometric trees, offering advantages over traditional languages.

## Contribution

The paper proposes Tree Notation as a universal syntax and introduces Tree Languages, a new family of 2D programming languages based on geometric trees.

## Key findings

- Tree Notation simplifies language design.
- Tree Languages are written as geometric trees.
- Advantages over traditional programming languages.

## Abstract

This paper presents Tree Notation, a new simple, universal syntax. Language designers can invent new programming languages, called Tree Languages, on top of Tree Notation. Tree Languages have a number of advantages over traditional programming languages.   We include a Visual Abstract to succinctly display the problem and discovery. Then we describe the problem--the BNF to abstract syntax tree (AST) parse step--and introduce the novel solution we discovered: a new family of 2D programming languages that are written directly as geometric trees.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1703.01192/full.md

## Figures

2 figures with captions in the complete paper: https://tomesphere.com/paper/1703.01192/full.md

## References

8 references — full list in the complete paper: https://tomesphere.com/paper/1703.01192/full.md

---
Source: https://tomesphere.com/paper/1703.01192