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