LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Nagy teljesítményű és megbízható fordítók tervezése a legújabb könyvtárak és eszközök használatával

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

LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Nagy teljesítményű és megbízható fordítók tervezése a legújabb könyvtárak és eszközök használatával (Min-Yih Hsu)

Olvasói vélemények

Összegzés:

A könyvet az LLVM és a fordítótervezés megértéséhez kiváló forrásként dicsérik, különösen alkalmas a kezdőknek és azoknak, akik a Clangot szeretnék bővíteni. Világos magyarázatokat, gyakorlati útmutatást és könnyen követhető tartalmat kínál, így mind a kezdők, mind a tapasztalt fejlesztők számára hasznos. Néhány recenzens azonban kifejezi azt az igényét, hogy a haladó témákat jobban lefedje.

Előnyök:

Jól megírt és strukturált
kezdők számára is alkalmas, világos magyarázatok
átfogó tartalom az LLVM-ről
gyakorlati útmutatás valós példákkal
demisztifikálja az összetett fogalmakat
kiváló az LLVM IR elsajátításához
széles közönségnek szól
nagyszerű forrás a Clang bővítéséhez
hasznos referencia a folyamatos LLVM-munkához.

Hátrányok:

Néhány haladó témát mélyebben is meg lehetne vizsgálni
az LLVM tanulásának kezdeti megközelítéseihez még mindig szükség lehet a dokumentáció vagy a meglévő kód tanulmányozására
nem biztos, hogy teljes mértékben megfelel a C/C++-tól eltérő nyelvekkel dolgozóknak.

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

Eredeti címe:

LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Design powerful and reliable compilers using the latest libraries and tools

Könyv tartalma:

Tudja meg, hogyan építheti meg a következő nagy programozási nyelvet, fordítót vagy forráskód-elemzőt az LLVM és a Clang segítségével

Főbb jellemzők

⬤ Tapasztalja meg a Clangot, az LLVM középső és hátsó végét, pragmatikus módon.

⬤ Elfejlesztheti LLVM készségeit, és megismerkedhet számos gyakori felhasználási esettel.

⬤ Vegyüljön bele a valós LLVM-fejlesztésbe különböző kódolási példákon keresztül.

Könyv leírása

Minden programozó vagy mérnök a pályafutása egy bizonyos pontján fordítóprogramokkal dolgozik, hogy optimalizálja az alkalmazásait. A fordítók egy magas szintű programozási nyelvet alacsony szintű, gépen végrehajtható kóddá alakítanak át. Az LLVM biztosítja az infrastruktúrát, az újrafelhasználható könyvtárakat és az eszközöket, amelyek szükségesek ahhoz, hogy a fejlesztők saját fordítóprogramokat készíthessenek. Az LLVM kiterjedt eszközkészletével hatékonyan lehet kódot generálni különböző háttértárakhoz, valamint optimalizálni azokat.

Ebben a könyvben az LLVM fordító infrastruktúráját fedezheted fel, és megértheted, hogyan használhatod különböző problémák megoldására. Az LLVM fontos összetevőinek felépítésével és tervezési filozófiájával kezd, majd fokozatosan áttér a Clang könyvtárak használatára, hogy olyan eszközöket hozzon létre, amelyek segítenek a magas szintű forráskód elemzésében. Ahogy halad előre, a könyv megmutatja, hogyan dolgozza fel az LLVM IR-t - ez egy hatékony módja a forrásprogram különböző célokra történő átalakításának és optimalizálásának. Ezzel a tudással felvértezve az LLVM-et és a Clangot hasznos programozási nyelvi eszközök széles skálájának létrehozására használhatja majd fel, beleértve a fordítóprogramokat, értelmezőket, IDE-ket és forráskódelemzőket.

Ennek az LLVM-könyvnek a végére elsajátítja azokat a készségeket, amelyekkel az LLVM keretrendszer segítségével hatékony eszközöket hozhat létre a különböző valós kihívások leküzdésére.

Amit tanulni fog

⬤ Tudja meg, hogyan működik az LLVM építési rendszere, és hogyan csökkentheti az építési erőforrást.

⬤ Elsajátíthatod az egyéni tesztelés futtatását az LLVM LIT keretrendszerével.

⬤ Elkészít különböző típusú bővítményeket és bővítményeket a Clanghoz.

⬤ A Clang eszköztárának és fordítózászlóinak testreszabása.

⬤  LLVM passzok írása az új PassManager számára.

⬤ Találja meg, hogyan vizsgálja és módosíthatja az LLVM IR-t.

⬤ Tudja, hogyan használja az LLVM profilvezérelt optimalizálási keretrendszerét (PGO).

⬤ Egyéni fordítói szanitizátorok létrehozása.

Kinek szól ez a könyv

Ez a könyv az LLVM-mel dolgozó szoftvermérnököknek szól minden tapasztalati szinten. Ha Ön tudományos kutató, ez a könyv segít Önnek rövid idő alatt elsajátítani a hasznos LLVM-ismereteket, és lehetővé teszi, hogy gyorsan elkészítse prototípusait és projektjeit. A programozási nyelvek szerelmesei is hasznosnak találják ezt a könyvet, ha új programozási nyelvet szeretnének építeni az LLVM segítségével.

A könyv egyéb adatai:

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

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Nagy teljesítményű és...
Tudja meg, hogyan építheti meg a következő nagy...
LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Nagy teljesítményű és megbízható fordítók tervezése a legújabb könyvtárak és eszközök használatával - LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Design powerful and reliable compilers using the latest libraries and 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)