Hodnotenie:
Kniha poskytuje praktickú príručku na vytvorenie interpretu v jazyku Object Pascal, ponúka vysvetlenia krok za krokom a zdrojový kód na stiahnutie. Je cenná najmä pre tých, ktorí sa zaujímajú o procesory programovacích jazykov, a vyniká použitím jazyka Pascal v oblasti, v ktorej zvyčajne dominuje jazyk C.
Výhody:Kniha ponúka postupnú cestu učenia, dobre vysvetlený obsah, stiahnuteľný a modifikovateľný zdrojový kód a osviežujúci pohľad využitím jazyka Pascal na vývoj jazykových procesorov.
Nevýhody:Príťažlivosť pre publikum môže byť obmedzená vzhľadom na úzko špecializované zameranie na objektový Pascal, ktorý niektorí môžu považovať za zastaraný v porovnaní s populárnejšími jazykmi, ako je C.
(na základe 3 čitateľských recenzií)
Writing an Interpreter in Object Pascal: Part 1: Lexical and Basic Syntax Analysis
Toto je prvá časť série, ktorá vám ukáže, ako napísať interaktívny interpret v jazyku Object Pascal. Prvá časť seriálu sa bude zaoberať úvodným materiálom vrátane opisu jazyka, ktorý vytvoríme, úplného lexikálneho analyzátora jazyka, spôsobu použitia DUnitX na testovanie jednotiek a úvodu do základných pojmov syntaktickej analýzy, rekurzívneho zostupu, gramatiky a EBNF.
Popritom vytvoríme REPL, podrobne rozoberieme spôsob analyzovania výrazov a vytvoríme jednoduchý interaktívny kalkulátor na ilustráciu teórie. Kniha poskytuje plne funkčný kód a zrozumiteľnou angličtinou vysvetľuje, ako kód funguje a prečo boli prijaté určité rozhodnutia vrátane alternatívnych návrhov. V knihe sa v jednotlivých kapitolách voľne používa kód.
Všetko sa vykonáva bez pomoci nástrojov tretích strán. Všetko, čo potrebujete, je štandardná inštalácia Free Pascalu alebo vynikajúceho Delphi od Embarcaderos (vrátane bezplatnej komunitnej edície).
Text je zameraný na hobbyistov a vývojárov strednej úrovne, ktorí potrebujú jednoduchý úvod do lexikálnej analýzy a parsovania. Je určený aj študentom, ktorí začínajú s návrhom kompilátorov a interpretov a potrebujú niečo stráviteľnejšie, než sa ponoria do teórie kompilátorov.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)