publication . Preprint . 2017

Tree Notation: an antifragile program notation

Yunits, Breck;
Open Access English
  • Published: 03 Mar 2017
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.
ACM Computing Classification System: TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
free text keywords: Computer Science - Programming Languages
Download from

1 Bray, Tim, et al. ”Extensible markup language (XML).” World Wide Web Consortium Recommendation REC-xml-19980210. http://www. w3. org/TR/1998/REC-xml-19980210 16 (1998): 16.

2 Crockford, Douglas. ”The application/json media type for javascript object notation (json).” (2006).

3 ”Introducing JSON” (Accessed 3/2/2017). URL

4 Ooms, Jeroen. ”The jsonlite package: A practical and consistent mapping between json data and r objects.” arXiv preprint arXiv:1403.2805 (2014).

Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue