58 lines
2.8 KiB
Markdown
58 lines
2.8 KiB
Markdown
---
|
||
Тип: Книга
|
||
Статус: Запланировано
|
||
Название: Компиляторы. Принципы, технологии и инструментарий
|
||
Автор:
|
||
- Альфред В. Ахо
|
||
- Моника С. Лам
|
||
- Рави Сети
|
||
- Джеффри Д. Ульман
|
||
Количество страниц: 1184
|
||
Прогресс: 0
|
||
Формат: Электронная
|
||
Обложка: Библиотека/Книги/covers/kompilyatory.jpg
|
||
Начата:
|
||
Закончена:
|
||
Оценка:
|
||
Сложность:
|
||
Теги:
|
||
- компиляторы
|
||
- computer_science
|
||
- теория_языков
|
||
- алгоритмы
|
||
- классика
|
||
Категории:
|
||
- Computer Science
|
||
- Алгоритмы и структуры данных
|
||
Источник:
|
||
Ссылка:
|
||
---
|
||
|
||
# Компиляторы. Принципы, технологии и инструментарий
|
||
|
||
![[covers/kompilyatory.jpg]]
|
||
|
||
## 📖 О книге
|
||
|
||
Классический учебник по теории построения компиляторов, известный как «Книга дракона» (Dragon Book, 2-е издание). Охватывает полный цикл компиляции: лексический и синтаксический анализ, семантику, генерацию промежуточного и машинного кода, оптимизацию — в том числе для многопроцессорных систем. Фундамент теоретической подготовки для любого разработчика, желающего понять, как работают языки программирования изнутри.
|
||
|
||
## 🧠 Ключевые идеи
|
||
|
||
- Лексический и синтаксический анализ: регулярные выражения, конечные автоматы, грамматики и разбор
|
||
- Синтаксически управляемая трансляция: атрибутные грамматики и семантические действия
|
||
- Генерация промежуточного кода: трёхадресный код, SSA-форма, оптимизация на уровне IR
|
||
- Оптимизация кода: анализ потоков данных, устранение мёртвого кода, инлайнинг, векторизация
|
||
- Среды времени выполнения: стековые фреймы, сборка мусора, динамическая диспетчеризация
|
||
|
||
## 💬 Важные цитаты
|
||
|
||
|
||
## 💡 Как применить в моих проектах
|
||
|
||
|
||
## 🔗 Связанные заметки
|
||
|
||
[[Архитектура компьютера]]
|
||
[[Искусство программирования]]
|
||
[[Современные операционные системы]]
|