Syntax Soup

computer science dummies

Systematic Gammar

  1. Formal Definition of Systematic Grammar
  2. On Constructed Languages, Computer Languages, and Their Grammar Complexity
  3. Composable Syntax
  4. Syntax Algebra
  5. Syntactic Meaning of Variable
  6. OCaml Syntax Sucks

Unix Pipe, Dot Notation, Postfix Notation

  1. Dot Before Data or After?
  2. Node.js Dot Notation as Namespace
  3. Unix Pipe as Functional Language
  4. Method Chaining, Postfix Operator, and OOP
  5. JavaScript Dot Notation, Namespace or Object System?
  6. Ontology of Postfix Notation, Method Chaining, and Unix Pipe
  7. Piping and Function Composition Equivalence

Context Dependent Syntax

  1. JavaScript Syntax Soup: p in o
  2. Python Syntax Soup: x in y
  3. Context Dependent Syntax, Python, Lisp setf
  1. Java Array Syntax Soup: Syntactic Irregularity and Ad Hoc Logic
  2. JavaScript Grammar is Not Context-Free!
  3. Why List Comprehension is Bad
  1. What Are Good Qualities of Computer Language Syntax?
  2. What's the Most Readable Computer Language Syntax?
  3. Hack of Bitmask as Boolean Parameters
  4. camelCase vs snake_case
  5. Problems of Symbol Congestion in Computer Languages; ASCII Jam vs Unicode
  6. If Then Else Ternary Expression
  7. What's Point-free Programing? (point-free function syntax)
  8. Computer Language Design: String Syntax
  9. Syntax, Formal Language, Pattern Matching
  10. Programing Language Design: Syntax Sugar Problem: Irregularity vs Convenience
  11. Programing Languages Sugar Syntax: Compiler Level vs User Level
  12. Unicode in Function Names and Operator Symbol
  13. What's the Definition of Operator in Computer Language?
  14. What Does it Mean When a Programing Language Claims “Whitespace is Insignificant”?

Variable Naming

  1. The Naming of List Things in Computer Languages
  2. Computer Language: Predicate Function, Terminology, and Naming Convention
  3. Programing Style: Variable Naming: English Words Considered Harmful
  4. Sigil for Function Parameter Names


  1. Math Notation, Programing Language Syntax, and Thought
  2. On Meta Syntax, Formal Language, and Logic
  3. Necessity of Operator Overload in Computer Languages
  4. The TeX Pestilence (Why TeX/LaTeX Sucks)
  5. Indentless Code Formatting Style

If you have a question, put $5 at patreon and message me.