LLVM. Инфраструктура для разработки компиляторов; ДМК Пресс, 2015

от 415 р. до 2479 р.

  • Издатель: ДМК-Пресс
  • ISBN: 978-5-97060-305-5
  • EAN: 9785970603055

  • Книги: Программирование
  • ID:1746816
Где купить

Где купить (7)

Цена от 415 р. до 2479 р. в 7 магазинах

МагазинЦенаНаличие
Яндекс.Маркет
5/5
2479 р.
Кэшбэк до 3.8%
Промокоды на скидку

07.06.2024
1252 р.
1925 р. -35% Один из первых книжных интернет-магазинов, работающий с 2002 года Кэшбэк до 6.5%
Промокоды на скидку

08.06.2024
2062 р.
Наличные, б/н, visa, qiwi, webmoney, я.деньги Заказ от 800 рублей мы привезем бесплатно! Кэшбэк до 7%

08.06.2024
1989 р.
Минимальные сроки доставки. Кэшбэк до 6.3%
Промокоды на скидку

08.06.2024
1989 р.
Кэшбэк до 6.3%
Промокоды на скидку

07.06.2024
415 р.
519 р. -20% Электронная книга Кэшбэк до 14%

08.06.2024
2479 р.
Повышенный кешбэк до 40%
Промокоды на скидку

07.06.2024
Avito доставка позволит получить любой товар, не выходя из дома

История цены

МагазинПоследняя известная ценаОбновлено
Буквоед
1559 р.
29.04.2021

Описание

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.

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

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

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

Смотри также о книге.

О книге


ПараметрЗначение
ПереплетМягкий переплёт
ИздательДМК Пресс
Год издания2015
Возрастные ограничения12
Автор(ы)
Возрастное ограничение12+
ИздательствоДМК ПРЕСС
Тип обложкимягкая
Количество книг1
Вес0.39кг
Количество страниц342
Формат139x200мм
РазделПрограммирование
ISBN978-5-97060-305-5
Размеры13,90 см × 20,00 см × 1,90 см
Обложкамягкая обложка
Язык изданияrus
Кол-во страниц342
Переплётмягкий
ТематикаПрограммирование


Отзывы (3)


  • 5/5

    Типов ЦП и ОС всё больше и больше, а жизнь одна. И она (жизнь) от такого разнообразия ЦП и ОС, тяжела, к счастью, коротка. Поэтому кросс-платформенное программирование одновременно для ЦП и ОС будет становиться всё более и более актуальным. В этом смысле, данная книга про LLVM & Clang, даже в такой сфере как разработка компиляторов, будет становится всё более и более актуальной. Особенно, если попытаться применить собственные компиляторы, разрабатываемые с помощью LLVM & Clang, например, для аппаратной реализации в заказных СБИС алгоритмов, записанных на C/C++. В общем, перспективы большие у технологий LLVM & Clang.

  • 4/5

    Единственная до сих книга по компиляторам Ульмана-Ахо может обескуражить своей кажущейся поначалу сложностью. Представленная книга больше абстрагирует это направление, не слишком вдаваясь в неподготовленные для читателя тонкости. Но вместе с тем она помогает охватить весь основной круг вопросов связанных с компиляцией программных приложений, расставляет приоритеты и направления в современных подходах к этой области. Поможет поднять уровень образованности , а возможно и создать что- то реально конкретное, которое можно заметить только после прочтения. Конечно, за некоторой лёгкой абстракцией может теряеться некоторая четкость понимания.

Зарегистрируйтесь и получайте бонусы за покупки!


Книги: Информационные технологии, Программирование - издательство "ДМК-Пресс"

Категория 332 р. - 498 р.

Книги: Информационные технологии, Программирование

Категория 332 р. - 498 р.

закладки (0) сравнение (0)

12 ms