Как далеко может пойти LISP макросы ?

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

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

Найдено 14 ответов:

How far can LISP macros go? [closed]

http://stackoverflow.com/questions/1988/how-far-can-lisp-macros-go

Посмотреть решение →