main problem isn't brackets themselves - it's that they're too on the right
had brackets been displayed as curly braces in C - everything would look much more manageable
had brackets been displayed as curly braces in C - everything would look much more manageable
(foo (bar (1 2 3))
you'd prefer {
foo {
bar {
1
2
3
}
}
}
is that right? ( aar
(bar1 1 2 3)
(bar2 1 2 3)
(bar3
(car1 2 3)
(car2)
(car3)
)
)
vs(aar (bar1 1 2 3) (bar2 1 2 3) (bar3 (car1 2 3)(car2)(car3)))
But there's quite a few little reader projects that swap out the first layer of syntax for another. Lisp isn't entirely tied to one representation.