Я много читал, что LISP может переопределить синтаксис "на лету", предположительно с помощью макросов. Мне любопытно, как далеко это происходит? Можете ли вы переопределить структуру языка настолько, что она граничит с компилятором для другого языка? Например, можете ли вы изменить функциональный характер LISP на более объектно-ориентированный синтаксис и семантику, возможно, сказать, что синтаксис ближе к чему-то вроде Ruby?
В частности, можно ли избавиться от адгеста в скобках, используя макросы? Я достаточно усвоил (Emacs -) LISP, чтобы настроить Emacs с моими собственными микрофункциями, но мне очень любопытно, как далеко можно настроить макросы в настройке языка.