Back to all stories
HNLobstersStacker🔥3

What makes Lisp difficult to read?(paultm.nl)

The Lisp programming language is notorious for its parenthesis-heavy syntax, which many find difficult to read compared to languages like Python, Java, or C. Despite its long history, a satisfying explanation for this perceived unreadability has not been found, with some attributing it to a lack of familiarity. However, a deeper investigation into cognitive science reveals that the placement of parentheses in Lisp may require more effort to parse due to factors such as argument proximity, delimiter proximity, and visual nesting, which can strain the mental stack and affect reading order, ultimately contributing to the language's readability issues.