おそらくマクロを使用して、LISPがオンザフライで構文を再定義できることをたくさん読んだことがあります。私はこれが実際にどこまで行くのか興味がありますか?言語構造を再定義して、境界線が別の言語のコンパイラになることはありますか? たとえば、LISP の機能的な性質を、よりオブジェクト指向の構文とセマンティクスに変更できますか。たとえば、Ruby のようなものに近い構文を使用できますか?
特に、マクロを使って括弧地獄をなくすことはできますか?私は (Emacs-) LISP を十分に学んだので、Emacs を独自のマイクロ機能でカスタマイズすることができましたが、マクロを使って言語をどこまでカスタマイズできるのか非常に興味があります。