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

Б. Кардос Лопес, Р. Аулер

-20%
Цена: 6 223 ₸
Цена со скидкой: 4 978 ₸
Вы экономите: 1 245 ₸ (20%)
Оплатить за товар можно при получении.
Есть бесплатная доставка по Казахстану.

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.

Детальная информация
Издательство
ISBN
978-5-97060-305-5
Переплет
мягкая обложка
Количество страниц
342
Бумага
офсетная
Язык
русский
Дата выхода
2015
Иллюстрированная
да
Формат книги
60×90/16
Высота издания
200 мм
Ширина издания
139 мм
Толщина издания
18 мм
Код товара
627407
Издательство

ДМК Пресс, Россия, все товары

В 1992 году появилась на свет компания «ДМК Пресс», изначально основанная как книготорговая фирма, фокусирующаяся на предоставлении качественной литературы в области компьютерных технологий и радиотехники. С тех пор она прошла долгий путь развития, превратившись в одно из ведущих издательств с широким спектром направлений. Одной из отличительных черт «ДМК Пресс» является постоянное стремление к инновациям и следование современным тенденциям. Это проявляется не только в разнообразии...
Авторы
Авторы
Переводчики
Редакторы
Разделы товара
В корзину

Цена: 4 978 ₸

Под заказ
Планируемая дата
поступления
на склад: 11 апреля

Количество: