LLVM инфраструктура для разработки компиляторов / Кардос Лопес Бруно, Аулер Рафаэль
- Быстрая доставка: Пермь и Пермский край
- Тип товара: Книга
- Издательство: ДМК Пресс
- Артикул: 2171673
- ISBN: 978-5-97060-305-5
- Автор: Кардос Лопес Бруно, Аулер Рафаэль
- Год: 2015
- Язык: Русский
- Формат: 60x88 1/16
- Тип обложки: мягкая обложка
- Страниц: 342
- Наличие: В наличии
1348 руб.
2020 руб.
Описание и характеристики LLVM инфраструктура для разработки компиляторов / Кардос Лопес Бруно, Аулер Рафаэль
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 инфраструктура для разработки компиляторов / Кардос Лопес Бруно, Аулер Рафаэль от «ДМК Пресс» арт. 2171673 выберите желаемое количество единиц и кликните на красную кнопку "Купить". Далее товар будет перемещён в корзину. После выбора всех выбранных позиций перейдите в корзину в правом верхнем углу страницы и завершите оформление заказа. При оформлении вам будет предложено выбрать способ доставки LLVM инфраструктура для разработки компиляторов / Кардос Лопес Бруно, Аулер Рафаэль в Перми и Пермском крае и оплаты из доступных вариантов.
Рекомендуемые товары
2538 руб. 3590 руб.
1763 руб. 2640 руб.
924 руб. 1030 руб.
1744 руб. 2620 руб.
944 руб. 1000 руб.
1218 руб. 1830 руб.
1581 руб. 2370 руб.
2538 руб. 3810 руб.
3689 руб. 5530 руб.
658 руб. 950 руб.
1614 руб. 2420 руб.