Електронна книга «LLVM: інфраструктура для розробки компіляторів» Бруно Кардос Лопес
LLVM – новий фреймворк розробки компіляторів. Завдяки простоті розширення та організації у вигляді безлічі бібліотек, LLVM легко піддається освоєнню навіть програмістами-початківцями, всупереч усталеній думці про складність розробки компіляторів. Спочатку ця книга покаже, як налаштувати, зібрати та встановити бібліотеки, інструменти та зовнішні проекти LLVM. Потім познайомить з архітектурою LLVM і особливостями роботи всіх компонентів компілятора: аналізатора вихідних текстів, генератора коду проміжного уявлення, генератора коду, що виконується, механізму JIT-компіляції, можливостями крос-компіляції та інтерфейсом розширень. На безлічі наочних прикладів і фрагментів вихідного коду книга допоможе вам увійти у світ розробки компіляторів на основі LLVM. Видання призначене ентузіастам, студентам, а також розробникам компіляторів, які цікавляться LLVM. Читачі повинні знати мову програмування C++ і бажано мати деякі уявлення про теорію компіляції.
Детальніше: Оплата і доставка · Обмін та повернення