Why are you writing ')))))' instead of your closing parenthesis being autogenerated. Sounds like a recipe for failure.
Automatic closing parenthesis is the first feature I disable in every IDE I use. I find it incredibly obnoxious.
The 2026 version is: Why are you writing Lisp instead of your code being autogenerated. Sounds like a recipe for failure.
))))))) isn't so bad, but )))))))) is just getting ridiculous. You have to draw the line somewhere
My editor (emacs) shows how I close the scopes and it is easy enough. I'm not sure why writing
)
)
)
)
)
would be so much better.
why would outer scope have more tabulation?
You don't read Lisp via the parentheses, but via the indentation. It's almost like Python but the (s and )s are for the computer to see.
picolisp has an interesting solution to this. A single ']' will close all open )'s for that block of code
picolisp also has an interesting closing paren style by its author, with a space before closing parentheses if the open parenthesis is not on the same line:
(- 1
(+ 2
(* 3 (/ 4 5)) ) )
That has to be a nightmare for parsers lol
not really. it's just pop all of the stack and return to depth 0. you can still detect imbalanced parens, but i'm not sure how it affects the provenance question of where a missing one would point out in errors.
It depends on if you have parens for (explicit) modules like some Lisps do.