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