The Linguistics of Programming
summary
Argues that linguistics supplies concrete tools and predictions for PL/SE: pragmatics explains systematic errors when people translate English to LTL (frequent missing next operator and omitted top-level always), CS1 experiments show typed group slower to run though bug rates match, discourse analysis methods map to developer chats, lexicalized grammars enable modular syntax experiments and connect to lambda-calculus semantics, and language‑acquisition results predict transfer and ordering effects in learning new programming languages.
AI-written summary · about
