Comp Lang Perving

Syntax Soup

Semantics Noodle

Semantics Noodle


  1. OOP's Jargons, Complexities
  2. Meaning of Object in Languages
  3. OOP, is Object Data or Namespace?
  4. JavaScript: Dot Notation be Namespace or Object System
  5. Alan Kay on OOP
  6. Polymorphism, Dispatch, and the Tale of Poly-Tinting


  1. Why I Hate Exceptions
  2. Iterator, Enumerator, Abstraction Went Wrong
  3. Language Design: Should Array Index Start at 0 or 1?
  4. Syntactic Semantic Difference of Map
  5. Should Map f Specify Order?
  6. Function Dependency
  7. 「or」 Considered Harmful
  8. Why I Hate C
  9. The Complexity of Java Access Specifiers
  10. Programing Craft: Intention vs Coolness
  11. Programing Language Design: Why Idioms Are Bad
  12. The Nature of Idioms in Programing Languages

Language Underneath Mumble Jumble

  1. Perl: Difference Between List and Array
  2. Are int, float, long, double, Side-Effects of Computer Engineering?
  3. Learning Notes on Goto, Continuation, Coroutine

Social Issues

  1. Functional Programing Languages History Diagram
  2. What Programing Language Are the Largest Website Written In?
  3. One Language to Rule Them All?


  1. On the Rectification of Programing Language Spec by Formal Language
  2. What's Ontology of Programing Language?
  3. Math vs Programing, What-is vs How-to
  4. A Class of Computer Languages: Math Languages
  5. Which Languages to Learn? Perl, Python, Ruby, JavaScript, PHP, Emacs Lisp
  6. Brainf*ck Language EOF Design Problem
  7. Steve Yegge on Dynamic Languages
  8. Functional is Real World Stateful?
  9. Wizard Book: Structure and Interpretation of Computer Programs
  10. Homotopy Type Theory
  11. A Functional Programing Architecture on JavaScript/DOM
  12. What do Microsoft, Apple, Mozilla, say about Dart?
  13. HTML6, JSON SXML Simplified
  14. What Made Lambda Calculus So Powerful?
  15. Why Does Struct Datatype Encroach Namespace?
  16. Shell, REPL, vs Notebook and Emacs Environment Explained
  17. Edge Cases in Computing, and What Exactly is Whitespace?
  18. Empirical Analysis of Programming Language Adoption
  19. History of Programing Languages in 1 Sentence