D式: Lisp パワー, Dylan スタイル

DylanのD式の論文

http://people.csail.mit.edu/jrb/Projects/dexprs.pdf

を読もうといつもIntroductionだけ読んで挫折していたので、目次だけ作ってみました。

1 Abstract
1 要約
2 Introduction
2 序論
2.1 Successes and Failures
2.1 成功と失敗
2.2 Lisp Power, Dylan Style
2.2 Lispパワー,Dylanスタイル
2.3 Requirements and Goals
2.3 要件と目標
3 An Overview of Syntax Representations
3 構文表現の概要
3.1 Text-Based Representations
3.1 テキストベース表現
3.2 Token-Based Representations
3.2 字句ベース表現
3.3 Abstract Syntax Tree Representations
3.3 抽象構文木表現
3.4 Skeleton Syntax Tree Representations
3.4 スケルト構文木表現
4 Dylan's Rewrite-Rule Only Macro System
4 ディランの書換規則だけマクロシステム
4.1 Dylan's Rewrite Rules
4.1 ディランの書換規則
4.2 Dylan's Skeleton Syntax Tree
4.2 ディランのスケルト構文木
4.3 Source-level Pattern Matching
4.3 ソースレベルパターン・マッチング
4.4 Source-level Code Generation
4.4 ソースレベルコード生成
4.5 Example Macros
4.5 マクロの例
4.6 Hygiene
4.6 衛生
4.7 Local Rewrite Rules
4.7 ローカル書換規則
5 The D-Expressions Library
5 D式ライブラリ
5.1 Skeleton Syntax Tree Classes
5.1 スケルト構文木のクラス
5.2 Source-level Tools for Parsing
5.2 構文解析用ソースレベルツール
5.3 Source-level Tools for Code Generation
5.3 コード生成用ソースレベルツール
5.4 D-Expression IO
5.4 D式IO
6 Models of Compile-time Evaluation
6 コンパイル時評価モデル
6.1 Compile-time is Run-time
6.1 コンパイル時はランタイム
6.2 Static Compiler Plugins
6.2 静的なコンパイラプラグイン
6.3 Compile Time Loading and Eval-When
6.3 コンパイル時ローディングとEvalはいつ?
7 Status
7 状態
8 Related Work
8 関連研究
8.1 Lisp Macros
8.1 Lispマクロ
8.2 Scheme
8.2 Scheme
8.3 Weise and Crew
8.3 Weise と Crew
9 Summary
9 概要
Acknowledgements
確認
References
参照
A Auxiliary Macros
A 補助マクロ
B Dylan Rewrite-Rule Only Macro Extensions
ディラン書き換えオンリーマクロ展開
B.1 Template Calls
B.1 テンプレート呼び出し
C Limits of Rewrite-Rule Only Macro System
C 書き換え規則だけのマクロシステムの制限