Scheme:Macro
マクロについて。
- Scheme:マクロ
- Scheme:マクロ:CommonLispとの比較
- Scheme:マクロ:CommonLispとの比較:意味論
- Scheme:マクロ:anaphoric ifの代替
- Scheme:マクロ:pset!
- Scheme:マクロの効用
- Scheme:マクロの危険
- Scheme:マクロの移植性
- Scheme:マクロ内でのループ
Scheme:OnLisp
Paul Graham の著書でマクロのことが満載の本。ただし Lisp で書いてある。 文中気になったコードをSchemeで書いてみるコーナー。 (セクションタイトルその他の邦訳は 野田さんの邦訳 をそのまま引用させてもらいます)
概要
解説
WikiWikiWeb:DefineSyntax
Tociyuki::Diary - 健全なマクロ展開
Tociyukiさんによる、Hygienic macro expanderのさまざまなアイディアを実際に実装しながら追いかけるシリーズ。力作。
- 健全なマクロ展開 - KFFD アルゴリズム
- 健全なマクロ展開 - syntactic-closures (その1)
- 健全なマクロ展開 - syntactic-closures (その2)
- 健全なマクロ展開 - syntactic-closures (その 3)
- 健全なマクロ展開 - Clinger-Rees の明示リネーミング・マクロ (その1)
- 健全なマクロ展開 - Clinger-Rees の明示リネーミング・マクロ (その2)
- 健全なマクロ展開 - reversed syntactic closures (その1)
- 健全なマクロ展開 - reversed syntactic closures (その2)
チュートリアル
JRM's Syntax-rules Primer for the Merely Eccentric(PDF)
応用
Link
関連
Tag: Macro