What makes Lisp difficult to read?
Cú pháp dấu ngoặc đơn của Lisp gây khó khăn cho việc đọc hiểu không chỉ do sự không quen thuộc mà còn có những ảnh hưởng nhận thức đo lường được từ tâm lý học Gestalt. Ngược vị trí (prefix notation) đặt các cặp ngoặc đơn xa nhau hơn, làm giảm khả năng đóng kh_visual, trong khi quy ước định dạng không giúp theo dõi số lượng ngoặc đơn. Lisp yêu cầu nhiều left-nesting hơn, đòi hỏi nhiều "mental stack" hơn, và thiếu các tính năng giúp thứ tự đọc khớp với thứ tự thực thi như method chaining hay threading macros. Bài viết đề xuất các nguyên tắc thiết kế cú pháp dễ đọc hơn và gợi ý về ngôn ngữ Lisp mới mà tác giả đang phát triển.
Bài này giải thích tại sao ký pháp nhiều dấu ngoặc đơn của Lisp khó đọc hơn so với cú pháp C-style do những hiệu ứng nhận thức được đo lường từ tâm lý học Gestalt và nghiên cứu nhận thức.
