Kezdő lépések az LLVM magkönyvtárakkal: Ismerkedés az LLVM alapvető elemeivel és a magkönyvtárak használata fejlett eszközök készítéséhez

Értékelés:   (3.7 az 5-ből)

Kezdő lépések az LLVM magkönyvtárakkal: Ismerkedés az LLVM alapvető elemeivel és a magkönyvtárak használata fejlett eszközök készítéséhez (Cardoso Lopes Bruno)

Olvasói vélemények

Összegzés:

A könyvet kiváló forrásnak tartják a kezdők és a középhaladó felhasználók számára, akik meg akarják érteni az LLVM-et és annak eszközeit. Világos magyarázatokat, gyakorlati útmutatókat és strukturált megközelítést nyújt az LLVM elsajátításához, annak ellenére, hogy egyes felhasználók megjegyzik, hogy kissé elavult és nem elég mélyreható a haladók számára.

Előnyök:

Kiválóan alkalmas kezdőknek és haladóknak.
Világos magyarázatok az eszközökről, a fogalmakról és az LLVM felépítéséről.
Gyakorlati útmutatók és lépésről-lépésre történő bemutatók.
Hasznos az LLVM IR és a fordító eszköztárának megértéséhez.
Hatékonyan tárgyalja az LLVM telepítését és használatát.

Hátrányok:

Kissé elavult az LLVM régebbi verzióira való hivatkozásokkal (
4).
Túl sok időt fordít az LLVM építésére ahelyett, hogy mélyebb tartalmat nyújtana.
Néhány felhasználó úgy találta, hogy a haladó témákhoz hiányzik az érdemi információ és a mélység.

(18 olvasói vélemény alapján)

Eredeti címe:

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

Könyv tartalma:

Ismerkedjen meg az LLVM alapvető elemeivel, és használja az alapkönyvtárakat fejlett eszközök készítéséhez

Főbb jellemzők

⬤ Tanulja meg, hogyan konfigurálja, építse és használja az LLVM és Clang alapú eszközöket.

⬤ Fedezze fel az LLVM front-end, az IR, a kódgenerátor és a könyvtárak mélységeit, és tanulja meg, hogyan valósul meg egy modern fordító gyakorlatiasan.

⬤ Programozza projektjét, hogy kihasználhassa a Just in Time fordítás (JIT), a statikus elemzés és a forrásból forrásba történő átalakítás előnyeit.

A könyv leírása

Az LLVM egy korszerű fordítótechnológiai keretrendszer. Az LLVM könnyen bővíthető és könyvtárak sokaságaként tervezett, zökkenőmentes élményt nyújt a fordítóprogramokba újonnan belépőknek, és csökkenti a fordítóprogram-fejlesztéssel gyakran együtt járó meredek tanulási görbét.

Kezdetnek ez a könyv megmutatja, hogyan konfigurálja, építse és telepítse az LLVM könyvtárakat, eszközöket és külső projekteket. Ezután megismerheti az LLVM felépítését és gyakorlati működését az LLVM fordító minden egyes szakaszában: frontend, IR, backend, a JIT-motor, a keresztkompilációs képességek és a plugin-felület. Több gyakorlati példával és forráskódrészletekkel a Getting Started with LLVM Core Libraries (Kezdő lépések az LLVM magkönyvtárakkal) biztosítja a szilárd és zökkenőmentes első lépést az LLVM fordítói fejlesztői környezetbe.

Amit megtanulhat.

⬤ Konfigurálja, építse és telepítse az extra LLVM nyílt forráskódú projekteket, beleértve a Clang eszközöket, statikus elemzőt, Compiler-RT-t, LLDB-t, DragonEgg-et, libc++-t és LLVM teszt-suite-ot.

⬤ A LLVM könyvtártervezés és a könyvtárak és az önálló eszközök közötti kölcsönhatás megértése.

⬤ Növelje ismereteit a forráskód-feldolgozás fázisairól azáltal, hogy megtanulja, hogyan használja a Clang frontend a lexert, az elemzőt és a szintaxiselemzést.

⬤ Manipuláljon, generáljon és játsszon az LLVM IR fájlokkal, miközben egyéni IR-elemzéseket és transzformációs meneteket ír.

⬤ Írjon eszközöket az LLVM Just-in-Time (JIT) fordítási képességeinek használatához.

⬤ Keresd meg a hibákat és javítsd a kódodat a statikus elemző használatával.

⬤ Tervezzen forráskódelemző és transzformációs eszközöket a LibClang, a LibTooling és a Clang plugin interfész használatával.

A könyv egyéb adatai:

ISBN:9781782166924
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Kezdő lépések az LLVM magkönyvtárakkal: Ismerkedés az LLVM alapvető elemeivel és a magkönyvtárak...
Ismerkedjen meg az LLVM alapvető elemeivel, és...
Kezdő lépések az LLVM magkönyvtárakkal: Ismerkedés az LLVM alapvető elemeivel és a magkönyvtárak használata fejlett eszközök készítéséhez - Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)