, Dr Herbie wrote

@Proton2: Actually you might as well add the whole of Lisp. Reverse Polish notation? What kind of sadist creates a language based on that?


Lots of stack-machine languages are based on Reverse Polish Notation, including Forth, MSIL, HP's RPN. But there's nothing reverse about Lisp.

@Proton2: before IDEs started providing substantial help with that, it was common to use a "final square bracket" that closed any open parenthesis left.

(cons a (cons b (cons (c nil)]

Slightly more dangerous than a having a live piranha in your pocket, but it was a life saver.