По данному адресу: http://xahlee.org/UnixResource_dir/writ/notations.html лежат три заметки, сабжевая в конце.
Если вкратце, автор (Xah Lee) пытается сказать, что у Lisp'а есть серьёзные недостатки, вызванные его синтаксисом, и если непривычность вложенных скобок и их некоторая ненатуральность не является технической проблемой и может служить предметом философского спора, то гораздо более серьёзной проблемой является затруднение в написании последовательности из разных функций или их объединении.
В качестве примера приводится как синтаксис из вложенных скобок уменьшает употребление вложенных функций и составление последовательности функций на лету:
ls -al | grep xyz
cat a b c | grep xyz | sort | uniq
являются легко и естественно конструируемыми, в то время как в Lisp, приходится писать что-то вроде:
(uniq (sort (grep xyz (cat a b c))))
или даже
((composition uniq sort (lambda (x) (grep xyz x))) (cat a b c))
Синтаксис языка или способ записи имеет большое значение на стиль кода и мыслительных шаблонов пользователя языка. Это хорошо известный факт, обнаруженный по математическим обозначениям и записям.
И запись f@g@h@x или x//h//g//f или в unix-стиле x|h|g|f куда более общая и лёгкая для кодирования, чем (f (g (h x))) или ((composition f g h) x)
Следовательно, Lisp убирает из шаблонов применение последовательности функций.
Поскольку сам я пока только неспешно изучаю Lisp интересно мнение лисповодов по данной статье.