Лекции по конструированию компиляторов
Москва 1993
Лекции по конструированию компиляторов
Предисловие
Предлагаемая вниманию читателя книга основана на курсе лекций, прочитанных автором на факультете вычислительной математики и кибернетики Московского государственного университета в 1991-1993 гг. Автор надеется, что издание книги восполнит существенный пробел в литературе на руссом языке по разработке компиляторов.
Содержание книги представляет собой "классические" разделы предмета: лексический и синтаксический анализ, организация памяти, генерация кода. Сделана попытка на протяжении всего изложения провести единую "атрибутную" точку зрения на процесс разработки компилятора. В книге не затрагиваются чрезвычайно важные вопросы глобальной оптимизации и разработки компиляторов для машин с параллельной архитектурой. Автор надеется восполнить эти пробелы в будущем.
Книга будет полезной как студентам и аспирантам программистских специальностей, так и профессионалам в этих областях.
Оглавление
- Глава 1. Введение
- Глава 2. Лексический анализ
- Глава 3. Синтаксический анализ
- Глава 4. Промежуточные представления программы
- Глава 5. Элементы теории перевода
- Глава 6. Контекстные условия языков программирования
- Глава 7. Организация таблиц символов компилятора
- Глава 8. Генерация кода
- Глава 9. Системы автоматизации построения трансляторов
- Литература
Оставить комментарий
Комментарии
Основные отличия:
исправлены замеченные ошибки и опечатки,
сделан целый ряд добавлений и уточнений, в т.ч. добавлены и дополнены примеры решения задач;
добавлено несколько приложений, в т.ч. подборка задач по курсу.
Качественно выполнены графики и рисунки
Сама книга свёрстана в LATEX.
Первое издание – в 2003 г., второе – в 2006.
По взаимному согласию авторов эльверсия книги помещена на страницу
http://trpl.narod.ru/TRYAP_BOOK_Details.htm (а позже, и по другим адресам)
Поэтому считаю предпочтительным и предлагаю пользоваться этим вариантом книги, а не тем конспектом в WORDe, который автор писал, в общем-то, для себя и публикации тиражом 100 экз., пока с другими возможностями было сложно.
Успехов! Дмитрий