HackerPapers

arXiv:1703.01192cs.PL

Tree Notation: an antifragile program notation

Breck Yunits

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.

arXiv comments
Journal reference
DOI
Subjects
cs.PLProgramming Languages

On Hacker News

Linked by 4 identifiable commenters in 4 comments across 4 threads, from Sep 2019 to Dec 2022. Found in 1 HN submission from May 2021 to May 2021. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments4 threads

  1. Delimiter-first code 1 comment
    • In Tree notation the text and ast have the same shape. You can then have a semantic git https://arxiv.org/pdf/1703.01192.pdf

      breckView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.