Hacker News new | ask | show | jobs
by bananaflag 4 days ago
There are two problems with Lisp parentheses in my opinion:

1) Humans are not that equipped to handle that level of nesting without some other aid, this is why Lisp code is usually indented.

2) Parentheses aren't just about grouping, and this is unintuitive. For example, x is not the same as (x). This is a bit like in set theory where x is not the same as {x}, but parentheses do not look like the kind of sign that would work like that.

1 comments

I thought parentheses were fairly intuitive. They are not for grouping, more like representing an AST.

For other languages, similarly, x is not the same as x()