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

LLVM: инфраструктура для разработки компиляторов (Введение в базовые библиотеки LLVM)
LLVM: инфраструктура для разработки компиляторов (Введение в базовые библиотеки LLVM) - фото 1
429 грн
31286
ISBN
978-5-97060-305-5
Издательство
ДМК Пресс
Оригинальное название
Getting Started with LLVM Core Libraries
Категория
Программирование
Год
2015
Страниц
316
Формат
60х90 1/16 (145х215 мм)
Обложка 
Мягкая
Тип бумаги 
Офсет
Язык
Русский
Читать фрагмент
1 человек
  • По ХарьковуДоставка курьером - 50 грн
    Бесплатно - от 1000 грн
  • По УкраинеБесплатно - от 1000 грн
    Новая Почта - от 30 грн
    Укрпочта - от 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 .

Вы можете купить книгу с доставкой курьером новой поштой укрпочтой Кривой Рог, Львов, Полтава, Житомир, Черкассы, Харьков, Чернигов, Винница, Тернополь, Киев, Луцк, Ровно, Хмельницкий, Херсон, Кировоград, Николаев, Днепропетровск, Ужгород, Запорожье, Суммы, Черновцы, Одесса, Ивано-франковск, другие города Украины. только в нашем магазине низкие цены, возможен торг, прямые поступления от издательства,книги под заказ, печать книг на заказ, компьютерные книги на английском языке.

Ви можете купити придбати книгу з доставкою кур'єром нова пошта Укрпошта Кривий Ріг, Львів, Полтава, Житомир, Харків, Чернігів, Вінниця, Тернопіль, Київ, Луцьк, Рівне, Хмельницький, Херсон, Кіровоград, Миколаїв, Дніпропетровськ, Ужгород , Запоріжжя, Суми, Чернівці, Черкаси, Одеса, Івано-франківськ, інші міста України. тільки в нашому магазині низькі ціни, можливий торг, прямі надходження від видавництва, книги під замовлення, друк книг на замовлення, комп'ютерні книги англійською мовою.