Содержание
- Введение 1
- Теоретические основы макроязыков 2
- - Метапрограммирование и рефлексия 2.1
- - Модели макрорасширения 2.2
- - Гигиена макросов 2.3
- Архитектура и реализация макроязыков 3
- - Представление макросов 3.1
- - Механизмы макрорасширения 3.2
- - Интеграция макроязыков в компиляторы 3.3
- Практические примеры реализации макроязыков 4
- - Макросы в Lisp и Scheme 4.1
- - Макросы в Rust 4.2
- - Макросы в других языках 4.3
- Заключение 5
- Список литературы 6