Hodnotenie:
Kniha je vysoko cenená pre svoj praktický prístup a podrobný pohľad na písanie kompilátorov, vďaka čomu je vhodná pre začiatočníkov aj pokročilých.
Výhody:Poskytuje množstvo praktických rád a cvičení, objasňuje zložité témy, je dobre napísaná a pútavá, vhodná pre všetky úrovne znalosti písania kompilátorov.
Nevýhody:V recenziách sa neuvádzajú žiadne významné zápory.
(na základe 3 čitateľských recenzií)
A Practical Approach to Compiler Construction
Táto kniha poskytuje prakticky orientovaný úvod do implementácie programovacieho jazyka vysokej úrovne. Demystifikuje, čo sa deje v kompilátore, a podnecuje záujem čitateľa o návrh kompilátora, ktorý je základným aspektom informatiky. Techniky analýzy a prekladu programovacích jazykov sa používajú v mnohých oblastiach softvérových aplikácií.
Praktický prístup ku konštrukcii kompilátorov prístupným spôsobom pokrýva základné princípy tejto problematiky. Predstavuje potrebnú základnú teóriu a ukazuje, ako ju možno aplikovať na implementáciu kompletných kompilátorov. Uplatňuje sa prístup „krok za krokom“ založený na štandardnej štruktúre kompilátora, pričom sa uvádzajú aktuálne techniky a príklady. Podrobne sú opísané stratégie a návrhy, ktoré čitateľa usmernia pri implementácii prekladača pre programovací jazyk.
Na ilustráciu aspektov procesu kompilácie sa používa jednoduchý vysokoúrovňový jazyk voľne založený na jazyku C. Súčasťou sú príklady kódu v jazyku C, ako aj diskusia a ilustrácia toho, ako možno tento kód rozšíriť na kompiláciu zložitejších jazykov. Uvádzajú sa aj príklady použitia nástrojov flex a bison na kompiláciu. Podrobne sa venuje lexikálnej a syntaktickej analýze spolu s komplexným pokrytím sémantickej analýzy, medziľahlých reprezentácií, optimalizácie a generovania kódu. Súčasťou je aj úvodný materiál o paralelizácii.
Autor predpokladá, že čitatelia majú primerané znalosti programovania v akomkoľvek vysokoúrovňovom jazyku, a je určený na osobné štúdium, ako aj na použitie v úvodných bakalárskych a postgraduálnych kurzoch návrhu 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)