Pierwsze kroki z podstawowymi bibliotekami LLVM: Zapoznaj się z podstawowymi bibliotekami LLVM i wykorzystaj je do tworzenia zaawansowanych narzędzi.

Ocena:   (3,7 na 5)

Pierwsze kroki z podstawowymi bibliotekami LLVM: Zapoznaj się z podstawowymi bibliotekami LLVM i wykorzystaj je do tworzenia zaawansowanych narzędzi. (Cardoso Lopes Bruno)

Opinie czytelników

Podsumowanie:

Książka jest uważana za doskonałe źródło informacji dla początkujących i średnio zaawansowanych użytkowników, którzy chcą zrozumieć LLVM i jego narzędzia. Zapewnia jasne wyjaśnienia, praktyczne przewodniki i ustrukturyzowane podejście do nauki LLVM, mimo że niektórzy użytkownicy zauważają, że może być nieco przestarzała i niewystarczająco dogłębna dla zaawansowanych uczniów.

Zalety:

Doskonała dla początkujących i średnio zaawansowanych.
Przejrzyste objaśnienia narzędzi, pojęć i struktury LLVM.
Praktyczne przewodniki i samouczki krok po kroku.
Pomocna w zrozumieniu LLVM IR i łańcucha narzędzi kompilatora.
Skutecznie omawia instalację i korzystanie z LLVM.

Wady:

Nieco przestarzała z odniesieniami do starszych wersji LLVM (
4).
Poświęca zbyt wiele czasu na budowanie LLVM, zamiast dostarczać głębszych treści.
Niektórzy użytkownicy stwierdzili, że brakuje istotnych informacji i głębi dla zaawansowanych tematów.

(na podstawie 18 opinii czytelników)

Oryginalny tytuł:

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

Zawartość książki:

Zapoznaj się z podstawowymi funkcjami LLVM i korzystaj z podstawowych bibliotek do tworzenia zaawansowanych narzędzi

Kluczowe cechy

⬤ Dowiedz się, jak konfigurować, budować i używać narzędzi opartych na LLVM i Clang.

⬤ Odkryj głębię front-endu LLVM, IR, generatora kodu i bibliotek oraz dowiedz się, jak nowoczesny kompilator jest zaimplementowany w praktyczny sposób.

⬤ Dostosuj swój projekt, aby skorzystać z kompilacji Just in Time (JIT), analizy statycznej i transformacji źródła do źródła.

Opis książki

LLVM to najnowocześniejsza technologia kompilacji. Łatwo rozszerzalny i zaprojektowany jako wiele bibliotek, LLVM zapewnia płynne doświadczenie dla początkujących kompilatorów i zmniejsza stromą krzywą uczenia się często związaną z rozwojem kompilatora.

Na początek niniejsza książka pokaże, jak skonfigurować, zbudować i zainstalować biblioteki LLVM, narzędzia i projekty zewnętrzne. Następnie zapoznasz się z projektem LLVM i jego praktycznym działaniem na każdym etapie kompilacji LLVM: frontend, IR, backend, silnik JIT, możliwości kompilacji krzyżowej i interfejs wtyczek. Dzięki wielu praktycznym przykładom i fragmentom kodu źródłowego, Getting Started with LLVM Core Libraries zapewnia solidny i płynny pierwszy krok w środowisku programistycznym kompilatora LLVM.

Czego się nauczysz

⬤ Konfiguracja, kompilacja i instalacja dodatkowych projektów open source LLVM, w tym narzędzi Clang, analizatora statycznego, Compiler-RT, LLDB, DragonEgg, libc++ i pakietu testowego LLVM.

⬤ Zrozumienie projektu biblioteki LLVM i interakcji między bibliotekami a samodzielnymi narzędziami.

⬤ Poszerzyć swoją wiedzę na temat etapów przetwarzania kodu źródłowego, dowiadując się, w jaki sposób nakładka Clang wykorzystuje lekser, parser i analizę składni.

⬤ Manipulowanie, generowanie i zabawa z plikami LLVM IR podczas pisania niestandardowych analiz IR i przejść transformacji.

⬤ Pisanie narzędzi wykorzystujących możliwości kompilacji LLVM Just-in-Time (JIT).

⬤ Znajdowanie błędów i ulepszanie kodu za pomocą analizatora statycznego.

⬤ Projektowanie narzędzi do analizy i transformacji kodu źródłowego przy użyciu LibClang, LibTooling i interfejsu wtyczki Clang.

Dodatkowe informacje o książce:

ISBN:9781782166924
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Pierwsze kroki z podstawowymi bibliotekami LLVM: Zapoznaj się z podstawowymi bibliotekami LLVM i...
Zapoznaj się z podstawowymi funkcjami LLVM i...
Pierwsze kroki z podstawowymi bibliotekami LLVM: Zapoznaj się z podstawowymi bibliotekami LLVM i wykorzystaj je do tworzenia zaawansowanych narzędzi. - Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)