Skip to product information
1 of 4

LLVM: инфраструктура для разработки компиляторов

LLVM: инфраструктура для разработки компиляторов

Regular price $47.00 USD
Regular price Sale price $47.00 USD
Sale Sold out
Shipping calculated at checkout.
LLVM (Low Level Virtual Machine, низкоуровневая виртуальная машина)- новейший фреймворк для разработки компиляторов. Благодаря простоте расширения и организации в виде множества библиотек, LLVM легко поддается освоению даже начинающими программистами, вопреки устоявшемуся мнению о сложности разработки компиляторов. Сначала эта книга покажет, как настроить, собрать и установить библиотеки, инструменты и внешние проекты LLVM. Затем вы познакомитесь с архитектурой LLVM и особенностями работы всех компонентов компилятора: анализатора исходных текстов, генератора кода промежуточного представления, генератора выполняемого кода, механизма JIT-компиляции, возможностями кросс-компиляции и интерфейсом расширений. На множестве наглядных примеров и фрагментов исходного кода книга поможет вам войти в мир разработки компиляторов на основе LLVM. . Эта книга адресована энтузиастам, студентам, изучающим информационные технологии, и разработчикам компиляторов, интересующимся фреймворком LLVM. Читатели должны знать язык программирования C++ и, желательно, некоторые представления о теории компиляции. И для начинающих, и для опытных специалистов эта книга послужит практическим введением в LLVM, не содержащим сложных сценариев. Если вас интересует данная технология, тогда эта книга определенно для вас. . Настройка, сборка и установка дополнительных открытых проектов LLVM, включая инструменты Clang, статический анализатор, Compiler-RT, LLDB, LLDB, DragonEgg, libc++ и комплект тестов для LLVM; .Архитектура библиотек LLVM и особенности взаимодействий между библиотеками и автономными инструментами. . Стадии обработки исходного программного кода и порядок выполнения лексического, синтаксического и семантического анализа анализатором исходного кода Clang. . Как создаются и обрабатываются файлы LLVM IR с промежуточным представлением, а также разработка собственных проходов анализа и трансформации IR-кода. . Создание инструментов для использования средств динамической компиляции LLVM (Just-in-Time, JIT). .Поиск ошибок и оптимизация кода с помощью статического анализатора. . Анализ архитектуры исходного кода и создание инструментов его преобразования с использованием LibClang, LibTooling и интерфейса расширений Clang. . . . . . . . . . . . . . . . . .
  • Страницы: 342
  • Бумага: офсетная (60-220 г/м2)
  • Издательство: ДМК-Пресс
  • ISBN: 978-5-9706-0305-5
  • Год издания: 2015
  • Автор: Кардос Лопес Бруно, Аулер Рафаэль
  • Переводчик: Киселев А. Н.
  • Обложка: Мягкий переплёт
  • Оформление: Без иллюстраций
  • Вес: 0.86 lb
View full details
Книга «инфраструктура для разработки компиляторов» доступна для покупки в нашем интернет-магазине «Книжка US» по выгодной цене. Мы предлагаем доставку из России в США с использованием службы USPS, что занимает от 2-х недель до 30 дней. Каждый заказ сопровождается трек-номером для удобного отслеживания. Закажите книгу Кардос Лопес Бруно «инфраструктура для разработки компиляторов» и получите её прямо на ваш адрес. Мы гордимся тем, что являемся крупнейшим магазином русских книг в США, и всегда стремимся предложить нашим клиентам лучший сервис и широкий ассортимент. Следите за нашими акциями и специальными предложениями, чтобы сделать свои покупки ещё выгоднее.