Common Lisp | 15:47 | 以前この記事を読んで、S式でC言語を書くというアイデアは面白そうだなと思っていた。どうやらgauche.cgenというモジュールを使うとciseが使えるらしいのだが、使い方がよく解らないので使うのは諦めていた。他に何か無いかと探していると、タイトルに「S式ベースC言語」という言葉が含まれている論文がCiNiiにあって(これとこれ)この論文を書かれた方のHPに行ってみると、実際に使えるSC言語の実装が公開されていた。こちらにはちゃんとドキュメントもある。このSCを使うと、CL風のマクロがC言語で使える。試しに使ってみた例。 (decl (printf) (fn int (ptr (const char)) va-arg)) (%defmacro from-to (var from to &body form) `(for ((def ,var in