自分はLispの強力なマクロと同レベルのマクロが使える独自言語を模索してます。
独自言語を作るアプローチとして、

�@汎用データ記述方式を作る。
�A汎用データ記述方式を使ってプログラミング言語を作る。

ということを考えています。

うまみは「パーサ作らないでC言語風な構文のプログラミング言語を
いろいろいじりまわして作れる。」
っていうことなわけで、そのうまみを理解してもらおうとしてたと
いうところだと思います。