• Форумы
  • Складчины
  • Электронные книги

Скачать Создание компиляторов: инженерный подход (Кит Купер, Линда Торкзон)

Поиск складчины
  • Курс создан: Дата начала 21 Ноя 2025
В избранное
Зарегистрируйтесь, чтобы посмотреть скрытый контент
Робот
Робот форума
Сообщения
426 606
Реакции
1 991
Монеты
21 179
Оплачено
0
  • 21 Ноя 2025
  • #1
Ссылка на картинку
Аннотация

В это новое издание книги внесено много технических обновлений, добавлены материалы по последним разработкам в области технологии компиляторов и принципиально изменен подход к изложению в средней части книги, куда включены новые главы, посвященные семантической детализации (задачам, возникающим при генерировании кода по схемам ситуативной синтаксически управляемой трансляции в сгенерированном парсере), поддержке именование и адресуемости на этапе выполнения и форме кода для выражений присваивания и управляющих конструкций. Авторы подвергли переработке свой популярный учебник, предложив новый подход к изучению важных методов построения современного компилятора, которые объединяют базовые принципы с прагматическими извлечениями из собственного опыта.

Основные особенности настоящего издания:
  • углубленное изучение алгоритмов и методов, применяемые в фазе анализа современного компилятора;
  • упор на оптимизацию и генерирование кода, основные области недавних исследований и разработок;
  • новые главы в средней части книги, посвященные тому, как компиляторы (и интерпретаторы) реализуют абстракции, с привязкой к уже имеющемуся опыту студентов и к языкам, которые они изучали на предшествующих курсах;
  • глава 13 о распределении регистров полностью переписана, основное внимание теперь уделено восходящим методам распределения регистров в локальной области видимости;
  • добавлена глава 14, содержащая обзор оптимизации на этапе выполнения, описание задач, возникающих при построении JIT-компилятора и краткий обзор истории развития JIT-компиляторов с 1960-х годов до наших дней.
В отличие от многих других учебников по компиляторам, эта книгауделяет равное внимание всем аспектам конструирования компиляторов — от проектирования фазы анализа и построения инструментов до построения различных фаз анализа, отображения исходного кода на промежуточную форму, оптимизации кода и алгоритмов, применяемых на фазе синтеза.

Формат: скан PDF
Читать дальше...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
инженерный подход кит купер линда торкзон создание компиляторов
Похожие складчины
Скачать Производство программ. Инженерный подход (Михаил Охтилев, Владислав Коромысличенко)
  • Теги
    владислав коромысличенко инженерный подход михаил охтилев павел охтилев производство программ
  • От: Робот
  • 17 Июл 2024
Ответы
0
Просмотры
59
17 Июл 2024
Робот
Скачать Как научиться шутить. Инженерный подход к юморотворчеству (Алексей Иванов)
  • Теги
    алексей иванов инженерный подход к юморотворчеству как научиться шутить
  • От: Робот
  • 3 Окт 2022
Ответы
0
Просмотры
75
3 Окт 2022
Робот
Скачать [Питер] Разработка алгоритмов. Инженерный подход (Паоло Феррагина)
  • Теги
    алгоритмы паоло феррагина питер проектирование разработка
  • От: Робот
  • 23 Окт 2025
Ответы
0
Просмотры
43
23 Окт 2025
Робот
Скачать Скрытый смысл: Создание подтекста в кино (Линда Сегер)
  • Теги
    кинематограф кино линда сегер скрытый смысл скрытый смысл: создание подтекста в кино
  • От: Робот
  • 11 Ноя 2023
Ответы
0
Просмотры
89
11 Ноя 2023
Робот
Скачать [ДМК] LLVM 17: инфраструктура для разработки компиляторов (Кай Наке, Эми Кван)
  • Теги
    llvm 17 дмк кай наке разработка компиляторов установка llvm
  • От: Робот
  • 16 Май 2024
Ответы
0
Просмотры
114
16 Май 2024
Робот
Показать больше похожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Регистрация

Войти

Уже зарегистрированы? Войдите.

Вход
  • Форумы
  • Складчины
  • Электронные книги
  • Novus
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка
Меню
Вход

Регистрация

  • Форумы
  • Что нового?