Začínáme s knihovnami jádra LLVM: Seznamte se se základními knihovnami LLVM a používejte základní knihovny k vytváření pokročilých nástrojů.

Hodnocení:   (3,7 z 5)

Začínáme s knihovnami jádra LLVM: Seznamte se se základními knihovnami LLVM a používejte základní knihovny k vytváření pokročilých nástrojů. (Cardoso Lopes Bruno)

Recenze čtenářů

Shrnutí:

Kniha je považována za vynikající zdroj informací pro začátečníky a středně pokročilé uživatele, kteří chtějí porozumět LLVM a jeho nástrojům. Poskytuje jasná vysvětlení, praktické návody a strukturovaný přístup ke studiu LLVM, přestože někteří uživatelé poznamenávají, že může být mírně zastaralá a pro pokročilé studenty není dostatečně hluboká.

Klady:

Vynikající pro začátečníky a středně pokročilé.
Jasné vysvětlení nástrojů, konceptů a struktury LLVM.
Praktické příručky a výukové programy krok za krokem.
Užitečné pro pochopení LLVM IR a řetězce nástrojů překladače.
Efektivně pokrývá instalaci a používání LLVM.

Zápory:

Mírně zastaralé s odkazy na starší verze LLVM (
4).
Příliš mnoho času věnuje sestavování LLVM, místo aby poskytoval hlubší obsah.
Někteří uživatelé zjistili, že postrádá podstatné informace a hloubku pro pokročilá témata.

(na základě 18 hodnocení čtenářů)

Původní název:

Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools

Obsah knihy:

Seznamte se se základy LLVM a používejte základní knihovny k vytváření pokročilých nástrojů

Klíčové vlastnosti

⬤ Naučte se konfigurovat, sestavovat a používat nástroje založené na LLVM a Clangu.

⬤ Prozkoumejte hloubku front-endu LLVM, IR, generátoru kódu a knihoven a naučte se, jak je moderní překladač prakticky implementován.

⬤ Přizpůsobte svůj projekt tak, abyste mohli využívat výhod kompilace Just in Time (JIT), statické analýzy a transformace zdrojového kódu do zdrojového kódu.

Popis knihy

LLVM je špičkový technologický rámec pro kompilátory. Snadno rozšiřitelný a navržený jako množství knihoven, LLVM poskytuje bezproblémové zkušenosti pro nováčky v oblasti kompilátorů a snižuje strmou křivku učení, která je často spojena s vývojem kompilátorů.

Pro začátek vám tato kniha ukáže, jak konfigurovat, sestavovat a instalovat knihovny, nástroje a externí projekty LLVM. Dále se seznámíte s návrhem LLVM a s jeho praktickým fungováním v jednotlivých fázích kompilátoru LLVM: frontend, IR, backend, JIT engine, možnosti křížové kompilace a rozhraní zásuvných modulů. Kniha Začínáme s knihovnami jádra LLVM s mnoha praktickými příklady a ukázkami zdrojových kódů zajistí solidní a bezproblémový první krok do vývojového prostředí kompilátoru LLVM.

Co se naučíte

⬤ Konfigurace, sestavení a instalace dalších open source projektů LLVM včetně nástrojů Clang, statického analyzátoru, Compiler-RT, LLDB, DragonEgg, libc++ a testovacího balíčku LLVM.

⬤ Pochopení návrhu knihovny LLVM a interakce mezi knihovnami a samostatnými nástroji.

⬤ Zvýšíte své znalosti o fázích zpracování zdrojového kódu tím, že se naučíte, jak frontend Clang používá lexer, parser a syntaktickou analýzu.

⬤ Manipulujte, generujte a hrajte si se soubory LLVM IR při psaní vlastních IR analýz a transformačních průchodů.

⬤ Napsat nástroje pro využití možností kompilace LLVM Just-in-Time (JIT).

⬤ Najděte chyby a vylepšete svůj kód pomocí statického analyzátoru.

⬤ Navrhovat nástroje pro analýzu a transformaci zdrojového kódu pomocí LibClang, LibTooling a zásuvného rozhraní Clang.

Další údaje o knize:

ISBN:9781782166924
Autor:
Vydavatel:
Vazba:Měkká vazba

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Začínáme s knihovnami jádra LLVM: Seznamte se se základními knihovnami LLVM a používejte základní...
Seznamte se se základy LLVM a používejte základní...
Začínáme s knihovnami jádra LLVM: Seznamte se se základními knihovnami LLVM a používejte základní knihovny k vytváření pokročilých nástrojů. - Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)