Projektowanie kompilatorów z wykorzystaniem Kotlin(TM): Podejście obiektowe

Ocena:   (3,0 na 5)

Projektowanie kompilatorów z wykorzystaniem Kotlin(TM): Podejście obiektowe (I. Moore John)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 3 głosach.

Oryginalny tytuł:

Compiler Design Using Kotlin(TM): An Object-Oriented Approach

Zawartość książki:

Niniejsza książka została zaprojektowana przede wszystkim do wykorzystania jako podręcznik na jednosemestralnym kursie projektowania kompilatorów dla studentów studiów licencjackich i początkujących absolwentów. Jedyne wymagania wstępne dla tej książki to znajomość podstawowych algorytmów i struktur danych (listy, mapy, rekurencja itp. ), Podstawowa znajomość architektury komputera i języka asemblera oraz pewne doświadczenie z językiem programowania Kotlin lub blisko spokrewnionym językiem, takim jak Java.

Pełne studium kompilatorów mogłoby z łatwością wypełnić kilka kursów na poziomie magisterskim, dlatego konieczne są pewne uproszczenia i kompromisy, aby jednosemestralny kurs był dostępny dla studentów studiów licencjackich. Poniżej przedstawiono niektóre z decyzji podjętych w celu realizacji celów niniejszej książki.

1. Książka koncentruje się na wąskim zakresie jako kurs zorientowany na projekt kompilatorów. Teoria kompilatorów jest ograniczona do minimum, ale orientacja projektowa zachowuje "zabawną" część studiowania kompilatorów.

2. Kompilowany język źródłowy jest stosunkowo prosty, ale jest wystarczająco potężny, aby być interesującym i wymagającym. Zawiera podstawowe typy danych, tablice, procedury, funkcje i parametry, ale wiele innych interesujących cech języka jest przenoszonych do ćwiczeń projektowych.

3. Językiem docelowym jest język asemblera dla maszyny wirtualnej o architekturze opartej na stosie, podobnej, ale znacznie prostszej niż wirtualna maszyna Javy (JVM). Takie podejście znacznie upraszcza generowanie kodu. Zarówno asembler, jak i emulator maszyny wirtualnej są dostępne na stronie internetowej kursu.

4. W książce nie są wymagane ani wykorzystywane żadne specjalne narzędzia związane z kompilatorem. Studenci potrzebują jedynie dostępu do kompilatora Kotlin i edytora tekstu, ale większość studentów będzie chciała używać Kotlin ze zintegrowanym środowiskiem programistycznym (IDE).

5. Jednym z bardzo ważnych elementów kompilatora jest parser, który weryfikuje zgodność programu źródłowego ze składnią języka i tworzy pośrednią reprezentację programu, która jest odpowiednia do dodatkowej analizy i generowania kodu. Istnieje kilka różnych podejść do parsowania, ale zgodnie z założeniami jednosemestralnego kursu, niniejsza książka kładzie nacisk tylko na jedno podejście, rekurencyjne parsowanie z kilkoma tokenami lookahead.

Dodatkowe informacje o książce:

ISBN:9781734139167
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wprowadzenie do projektowania kompilatorów: Podejście obiektowe z wykorzystaniem języka Java(R) -...
Książka ta została zaprojektowana przede wszystkim...
Wprowadzenie do projektowania kompilatorów: Podejście obiektowe z wykorzystaniem języka Java(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Wprowadzenie do projektowania kompilatorów: Podejście obiektowe z wykorzystaniem Kotlin(TM) -...
Niniejsza książka została zaprojektowana przede...
Wprowadzenie do projektowania kompilatorów: Podejście obiektowe z wykorzystaniem Kotlin(TM) - Introduction to Compiler Design: An Object-Oriented Approach Using Kotlin(TM)
Wprowadzenie do projektowania kompilatorów: Podejście obiektowe z wykorzystaniem języka Java(R) -...
Książka ta została zaprojektowana przede wszystkim...
Wprowadzenie do projektowania kompilatorów: Podejście obiektowe z wykorzystaniem języka Java(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Projektowanie kompilatorów z wykorzystaniem Kotlin(TM): Podejście obiektowe - Compiler Design Using...
Niniejsza książka została zaprojektowana przede...
Projektowanie kompilatorów z wykorzystaniem Kotlin(TM): Podejście obiektowe - Compiler Design Using Kotlin(TM): An Object-Oriented Approach
Projektowanie kompilatorów w języku Java(R): podejście obiektowe - Compiler Design Using Java(R): An...
Książka ta została zaprojektowana przede wszystkim...
Projektowanie kompilatorów w języku Java(R): podejście obiektowe - Compiler Design Using Java(R): An Object-Oriented Approach

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)