この記事はLisp Reader Macro Advent Calendar 2012の記事です。 lisp方言のリーダーマクロの紹介という事で、Windows用テキストエディタ xyzzy のマクロ言語 xyzzy lisp よりole-readerをご紹介。 xyzzy lispのリーダーマクロ まずはxyzzyをあまり知らない人向けにxyzzy lispのリーダー機能について簡単にご説明。 xyzzyはいわゆる1つのEmacsenってやつですが、マクロ言語はCommon LispのサブセットになっているためEmacs Lispとは結構違う所があります。 マクロ言語として採用されているxyzzy LispはCommon Lispに近く6割程度の仕様が実装されている。 Emacs Lispとの互換性はあまり無い。その一方で、Windows APIにアクセスできるなど、Windowsネイテ