Why Lisp's Parentheses Are Harder to Read Than You Think
What makes Lisp difficult to read?
Lisp's parenthesis-heavy syntax has long been blamed for its perceived unreadability, often dismissed as a matter of familiarity. But cognitive science suggests deeper reasons: the Gestalt law of proximity, the limits of working memory, and the visual distance between matching parentheses all make Lisp notation harder to parse. This analysis explains why C-style syntax, with its varied delimiters and closer parentheses, feels more natural—and what that means for designing readable languages.
The Lisp-snippet requires remembering the opening parenthesis until the closing parenthesis comes into focus.