La sintaxis de Lisp, caracterizada por su uso intensivo de paréntesis, ha sido históricamente considerada menos legible que las notaciones de lenguajes como Python, Java o C. Aunque muchos atribuyen esta dificultad a la falta de familiaridad, el autor argumenta que existen factores cognitivos y visuales que explican por qué la notación de Lisp requiere un esfuerzo mayor de procesamiento. El artículo se basa en principios de la psicología cognitiva y la psicología de la Gestalt para explicar estas diferencias.
El texto introduce el concepto de 'aceleración de hardware' en la percepción humana, utilizando el efecto Stroop y el efecto de salto (pop-out) como ejemplos. Estos fenómenos demuestran que el cerebro procesa la información visual de manera más eficiente cuando se aprovechan las capacidades naturales de la percepción, como la distinción de colores o la proximidad espacial. En el contexto de la programación, la sintaxis C-style suele beneficiarse de la ley de proximidad de la Gestalt, ya que la falta de espacios en las llamadas de función con un solo argumento permite que el código se perciba como una entidad visual unificada. En contraste, la sintaxis de Lisp, que separa cada argumento por comas y espacios, no comunica la agrupación visual de manera efectiva, dificultando la lectura periférica.
Además, el artículo analiza las leyes de cierre y simetría de la Gestalt. La distancia física entre los paréntesis abren y cierran en Lisp reduce la capacidad del ojo para escanearlos como una forma única, especialmente en nombres de funciones largos. En lenguajes como C, los delimitadores están más cercanos, facilitando la identificación visual de la estructura del código. Estas observaciones sugieren que el diseño de sintaxis debe considerar no solo la lógica, sino también la ergonomía visual para mejorar la legibilidad.
