Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компиляторы.doc
Скачиваний:
100
Добавлен:
04.11.2018
Размер:
5.13 Mб
Скачать

Заключение

Завершая пособие, заметим, что его рамки не позволили рассмотреть и малой толики того объема знаний, который накоплен в данной области. Здесь приведены лишь наиболее важные фрагменты стройной теории компиляции и перевода. Заинтересованный читатель откроет для себя массу полезного, если познакомиться с работами, приведенными в списке литературы. Обсуждаемые там методы и алгоритмы играют большую роль не только в компиляции, - это часть общей культуры программирования и искусственного интеллекта.

Наиболее современный учебник “Compilers: principles, techniques, and tools” [18] подробно излагает большинство тем курса, но у нас, к сожалению, он практически недоступен. В замечательной, хотя и несколько устаревшей монографии Д. Гриса [5] основное внимание уделяется реализационным вопросам конструирования компиляторов. Вместе с двухтомником А. Ахо и Д. Ульмана [1, 2], освещающим теоретические аспекты рассматриваемого предмета, они удачно дополняют друг друга. Небесполезные сведения содержатся и во многих других книгах, в названии которых встречаются слова "компилятор" или "транслятор", “теория формальных грамматик и языков”. Наиболее интересные из них также приведены в списке. Мы сочли возможным включить в список литературы и ряд работ, которые отражают скромный вклад автора в теорию и практику компиляции.

Список литературы

  1. Ахо А., Ульман Д. Теория синтаксического анализа, перевода и компиляции. Том 1. Синтаксический анализ. – М.: Мир, 1978.

  2. Ахо А., Ульман Д. Теория синтаксического анализа, перевода и компиляции. Том 2. Компиляция. – М.: Мир, 1978.

  3. Вирт Н. Алгоритмы и структуры данных. – М.: Мир, 1989.

  4. Гамин П.В., Куликов В.В., Шамашов М.А. Система автоматизации проектирования синтаксических анализаторов.  В кн.: Автоматизация производства пакетов прикладных программ (Автоматизация проектирования трансляторов). Тезисы докладов Всесоюзного семинара. Таллин: ТПИ, 1980, с.176-180.

  5. Грис Д. Конструирование компиляторов для цифровых вычислительных машин. – М.: Мир, 1975.

  6. Донован Д. Системное программирование. – М.: Мир, 1975.

  7. Ингерман П. Синтаксически ориентированный транслятор. – М.: Мир, 1969.

  8. Кораблин М.А., Симонова Е.В., Шамашов М.А., Мажаров Л.Г. Учебно-исследователь­ская система конструирования формальных языков “Грамматика”. Методические указания. – Самара, СГАУ, 1997.

  9. Кораблин М.А., Шамашов М.А. Языковые оболочки - интеллектуальный интер­фейс пользователя пакетов прикладных программ. В кн.: Интеллектуальные системы в машиностроении. Материалы Всесоюзной конференции. Часть 3. Интел­лек­туальные системы в научных исследованиях. Программно-аппаратные средства для разработки интеллектуальных систем. – Самара: ИМАШ АН СССР, 1991, с. 85-88.

  10. Куликов В.В., Шамашов М.А. Автоматизация проектирования синтаксических анализаторов про­блемно - ориентиро­ван­ных языков систем автоматизации эксперимента. В кн.: Автоматизация экспе­риментальных исследований. Межвузовский сборник. – Куйбышев: КуАИ, 1982, с. 94-100.

  11. Льюис Ф., Розенкранц Д. Стирнз Р. Теоретические основы построения компиляторов. – М.: Мир, 1979.

  12. Маккиман У., Хорнинг Д., Уортман Д. Генератор компиляторов. –М.: Статистика, 1980.

  13. Семантика языков программирования. Сборник статей. – М.: Мир, 1980.

  14. Р.Хантер. Проектирование и конструирование компиляторов. - М.: Финансы и статистика, 1984.

  15. Хопгуд Ф. Методы компиляции. – М.: Мир, 1972.

  16. Шамашов М.А. Теория формальных языков. Грамматики и автоматы. – Самара: Университет Наяновой, 1996.

  17. Штернберг Л.Ф. Теория формальных грамматик. – Куйбышев: КуАИ, 1979.

  18. Aho A., Sethi R., Ullman J. Compilers: principles, techniques, and tools. Addison-Wesley, Reading, MA, 1986.