Syntax Soup
Syntax is the most important aspect of a programing language
The quality of a programing language, can be judged by how much of it can be explained by its syntax alone.

- Lambda Calculus
- By Henk Barendregt.
- http://www.cs.ru.nl/~henk/Reflection/HL5.pdf

- Xah Talk Show 2022-08-27 Automatic Code Formatting: JavaScript Python PowerShell Golang Elisp WolframLang, Emacs Integration
- Xah Talk Show 2021-05-06 Wolfram Language Typesetting, TeX, Problems of Traditional Math Notation, Syntax and Proof Systems
Systematic Grammar
- xtodo
- Why Syntax is More Important Than Semantics (2020)
- Formal Definition of Systematic Grammar (2016)
- Grammar Complexity of conlang and complang (2016)
- Composable Syntax (2016)
- Syntax Algebra (2016)
- Syntactic Meaning of Variable (2018)
- OCaml Syntax Sucks (2016)
- Problem of Expressive Programing Languages (2021)
Unix Pipe, Dot Notation, Postfix Notation
- OOP Dot Notation, Dot Before Data or After?
- Node.js Dot Notation as Namespace Mechanism
- Origin of Unix Pipe
- Method Chaining, Postfix Operator, and OOP
- JavaScript Dot Notation Multi-Semantics. Namespace vs Property Access
- Ontology of Postfix Notation, Method Chaining, and Unix Pipe
- Piping and Function Composition Equivalence
Context Dependent Semantics
Programing Language Operators
- What Are Good Qualities of Computer Language Syntax?
- Syntax Design Problem: Irregularity vs Convenience
- Sugar Syntax: Compiler Level vs User Level
- Why Java Array Syntax Sucks
- JavaScript Grammar is Not Context-Free!
- Python: Why List Comprehension is Bad
- Write All If Statement as If Expression
- Comp Lang: Hack of Bitmask as Boolean Parameters
- camelCase vs snake_case
- Programing Language: ASCII Char Jam vs Unicode
- What is Point-free Programing? (point-free function syntax)
- Programing Language Design: String Syntax
- Here-String and Newline Convention Complexity
- Syntax, Formal Language, Pattern Matching
- What Does it Mean When a Programing Language Claims “Whitespace is Insignificant”?
Variable Naming
- Meaning of List, Array, Vector, Tuple, Slice, in Programing Languages
- Predicate in Programing Languages and Naming
- Variable Naming: English Words Considered Harmful
- Parameter names start with phi φ, variable names start with xi ξ
misc
- Math Notation, Programing Language Syntax, and Thought
- On Meta Syntax, Formal Language, and Logic
- The TeX Pestilence: Why TeX LaTeX Sucks
- The Problems of Traditional Math Notation
- A Notation for Plane Geometry