- Руководства по пользованию программами
- Операционные системы и утилиты для ПК
- Интернет
- Графика. Дизайн. Проектирование
- Программы и утилиты для цифровых устройств
- Железо ПК
- Информатика
- Сети и коммуникации
- Бухгалтерия
- Базы данных
- Анализ данных
- Электронная бухгалтерия
- Машинное обучение. Анализ данных
- Менеджмент в IT
LLVM. Инфраструктура для разработки компиляторов (Кардос Лопес Бруно, Аулер Рафаэль); ДМК Пресс, ДМК Пресс, 2015
1049
Издатель: ДМК-Пресс
ISBN: 978-5-97060-305-5
EAN: 9785970603055
Книги: Программирование
ID: 1746816
Добавлено: 12.12.2017
Описание
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. Инфраструктура для разработки компиляторов (Кардос Лопес Бруно, Аулер Рафаэль); ДМК Пресс, ДМК Пресс, 2015»
По данным нашего сервиса товар предлагался к продаже в 6 магазинах. На сегодняшний день доступен в 1 магазине: ЛитРес. По цене от 1049 р. до 1049 р. В случае, если для вас на данный момент цена слишком высока, вы можете воспользоваться сервисом «Сообщить о снижении цены» - мы оповестим вас как только цена опустится до желаемого значения. Но будьте внимательны, используя сервис «История цены» можно спрогнозировать в какую сторону изменяется цена, возможно сейчас самое время для покупки.
Кроме сервиса сравнеция цен, наш сайт также позволяет экономить еще двумя способами: промокодный сервис (информация о промокодах, а также скидки и акции на товары), а также собственный кэшбэк сервис. Купить с кешбеком можно в следующих магазинах: ЛитРес. А информация о промокодах доступна рядом с ценой от магазина и постоянно обновляется.
Чтобы сделать правильный выбор у нас есть подборка видео обзоров.
Также покупатели оставили 3 отзыва. Если у вас есть чем дополнить данные отзывы, напишите свой отзыв. Или оцените уже имеющиеся отзывы +1 -1
О книге
| Параметр | Значение |
|---|---|
| ISBN | 978-5-9706-0305-5 |
| Автор(ы) | Кардос Лопес Бруно, Аулер Рафаэль |
| Вес | 0.39кг |
| Возрастное ограничение | 12+ |
| Возрастные ограничения | 12 |
| Год издания | 2015 |
| Издатель | ДМК Пресс, ДМК Пресс |
| Издательство | ДМК ПРЕСС |
| Кол-во страниц | 342 |
| Количество книг | 1 |
| Количество страниц | 342 |
| Обложка | мягкая обложка |
| Переплет | Мягкий переплёт |
| Переплёт | мягкий |
| Раздел | Программирование |
| Размеры | 13,90 см × 20,00 см × 1,90 см |
| Тематика | Программирование |
| Тип обложки | мягкая |
| Формат | 139x200мм |
| Язык издания | rus |
Видео обзоры
001. Построение компилятора на базе LLVM - Павел Сычев

Дмитрий Пацура - Разработка компилятора на LLVM#1

Алексей Городецкий - Как пишут компиляторы

Лекция. Простейший компилятор под LLVM

70 книг по IT, которые надо прочесть. Как писать хорошо, языки, тесты, БД, безопасность, soft skills

Где купить (1)
Цена от 1049 руб до 1049 руб в 1 магазине
Похожие предложения вы можете найти в нашей подборке:
Книги: Информационные технологии, Программирование - издательство "ДМК-Пресс"
Книги: Информационные технологии, Программирование с ценой 839-1258 р.
| Магазин | Цена | Наличие |
|---|---|---|
| ЛитРес 5/5 | обновлено 12.04.2026 | |
| Яндекс.Маркет 5/5 | 1297 Промокоды на скидку | обновлено 27.06.2024 |
| Яндекс.Маркет 5/5 | Промокоды на скидку | |
| Магазин | Последняя известная цена | Обновлено |
|---|---|---|
| Лабиринт | 2062 | 17.08.2024 |
| book24 | 2089 | 11.12.2024 |
| Мегамаркет | 2479 | 16.08.2024 |
| МАЙШОП | 1252 | 23.06.2024 |
Кэшбэк сервис СкидкаГИД
На сегодняшний день товар «Книга: LLVM. Инфраструктура для разработки компиляторов (Кардос Лопес Бруно, Аулер Рафаэль); ДМК Пресс, ДМК Пресс, 2015» можно купить с кешбеком в 2 магазинах: ЛитРес, Яндекс.Маркет
Кэшбэк – это возврат части денег, потраченных Вами в интернет-магазинах. Всего на нашем сайте более 500 магазинов, с многими из которых Вы наверняка уже знакомы. У каждого магазина свои условия. Кто-то возвращает процент от покупки, а кто-то фиксированную сумму.
Заказывайте он-лайн и получайте часть денег обратно, подробнее..
Отзывы (3)
-
mvngr
- 18 июня 20191/5
Абсолютно устаревшая книга на старую версию llvm.
В примерах приводятся только "Hello world" на C и как он компилируется, архитектуру самого компилятора рассказывают невдумчиво, с отсылками к новым версиям вида "Возможно изменят".
Не рекомендую данную книгу, единственное, что вы можете с нее получить в копилку знаний - общее представление о компиляторе -
Рустэм Сайдашев
- 6 октября 20194/5
Единственная до сих книга по компиляторам Ульмана-Ахо может обескуражить своей кажущейся поначалу сложностью. Представленная книга больше абстрагирует это направление, не слишком вдаваясь в неподготовленные для читателя тонкости. Но вместе с тем она помогает охватить весь основной круг вопросов связанных с компиляцией программных приложений, расставляет приоритеты и направления в современных подходах к этой области. Поможет поднять уровень образованности , а возможно и создать что- то реально конкретное, которое можно заметить только после прочтения. Конечно, за некоторой лёгкой абстракцией может теряеться некоторая четкость понимания.
-
Анонимно
- 27 октября 20215/5
Типов ЦП и ОС всё больше и больше, а жизнь одна. И она (жизнь) от такого разнообразия ЦП и ОС, тяжела, к счастью, коротка. Поэтому кросс-платформенное программирование одновременно для ЦП и ОС будет становиться всё более и более актуальным. В этом смысле, данная книга про LLVM & Clang, даже в такой сфере как разработка компиляторов, будет становится всё более и более актуальной. Особенно, если попытаться применить собственные компиляторы, разрабатываемые с помощью LLVM & Clang, например, для аппаратной реализации в заказных СБИС алгоритмов, записанных на C/C++. В общем, перспективы большие у технологий LLVM & Clang.
Добавить отзыв
Книги: Информационные технологии, Программирование - издательство "ДМК-Пресс"
Категория 839 р. - 1258 р.
Программирование - издательство "ДМК-Пресс" »
Книги: Информационные технологии, Программирование
Категория 839 р. - 1258 р.



