Ocena:
Książka stanowi praktyczny przewodnik po budowaniu interpretera w Object Pascalu, oferując wyjaśnienia krok po kroku i kod źródłowy do pobrania. Jest szczególnie cenna dla osób zainteresowanych procesorami języków programowania i wyróżnia się wykorzystaniem języka Pascal w dziedzinie typowo zdominowanej przez język C.
Zalety:Książka oferuje stopniową ścieżkę nauki, dobrze wyjaśnioną treść, kod źródłowy do pobrania i modyfikacji oraz odświeżoną perspektywę dzięki wykorzystaniu Pascala do rozwoju procesorów językowych.
Wady:Atrakcyjność dla odbiorców może być ograniczona ze względu na niszowe skupienie się na Object Pascalu, który niektórzy mogą postrzegać jako przestarzały w porównaniu do bardziej popularnych języków, takich jak C.
(na podstawie 3 opinii czytelników)
Writing an Interpreter in Object Pascal: Part 1: Lexical and Basic Syntax Analysis
Jest to pierwsza część serii, która pokaże ci jak napisać interaktywny interpreter w Object Pascalu. Część 1 serii obejmie materiał wprowadzający, w tym opis języka, który stworzymy, pełny analizator leksykalny dla języka, sposób korzystania z DUnitX do testowania jednostkowego oraz wprowadzenie do podstawowych pojęć analizy składni, rekurencyjnego zejścia, gramatyki i EBNF.
Po drodze stworzymy REPL, szczegółowo omówimy sposób parsowania wyrażeń i zbudujemy prosty interaktywny kalkulator, aby zilustrować teorię. Książka zawiera w pełni działający kod i wyjaśnia w prostym języku angielskim, jak działa kod i dlaczego podjęto pewne decyzje, w tym alternatywne projekty. Książka swobodnie wykorzystuje kod we wszystkich rozdziałach.
Wszystko odbywa się bez pomocy narzędzi innych firm. Wszystko, czego potrzebujesz, to standardowa instalacja Free Pascala lub doskonałego Delphi firmy Embarcaderos (w tym darmowej edycji społecznościowej).
Tekst jest skierowany do hobbystów i programistów średniego szczebla, którzy potrzebują łatwego wprowadzenia do analizy leksykalnej i parsowania. Jest on również przeznaczony dla studentów rozpoczynających swoją przygodę z projektowaniem kompilatorów i interpreterów, którzy potrzebują czegoś bardziej strawnego przed zagłębieniem się w teorię kompilatorów.
© 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)