Vzory implementácie jazyka: Vytvorte si vlastné doménovo špecifické a všeobecné programovacie jazyky

Hodnotenie:   (4,4 z 5)

Vzory implementácie jazyka: Vytvorte si vlastné doménovo špecifické a všeobecné programovacie jazyky (Terence Parr)

Recenzie čitateľov

Zhrnutie:

Kniha „Language Implementation Patterns“ (Vzory implementácie jazykov) od Terencea Parra je dobre prijatá pre svoje spojenie teoretických základov a praktického využitia v programovacích jazykoch, najmä so zameraním na techniky parsovania. Ponúka komplexné vzory na tvorbu kompilátorov a interpretov, najmä s použitím nástroja ANTLR. Niektorí čitatelia však zaznamenali nespokojnosť s jej zastaraným obsahom, organizáciou a závislosťou od konkrétnych verzií ANTLR, čo ovplyvnilo jej prístupnosť pre menej skúsených čitateľov. Elektronický formát sa spomína ako menej užitočný pre určité použitie v porovnaní s fyzickými kópiami.

Výhody:

Jasné a dobre napísané s dobrými vysvetleniami.
Dobre organizovaný a praktický s užitočnými vzormi na tvorbu jazyka.
Ponúka kombináciu teórie a praxe, ktorá pomáha pochopiť kompilátory a parsery.
Cenné pre začiatočníkov aj pokročilých programátorov, ktorí sa zaujímajú o aplikácie jazyka.
Poskytuje konkrétne techniky užitočné pre reálne aplikácie.

Nevýhody:

Niektorí čitatelia považovali knihu za zastaranú a ťažko sa v nej orientovali a mali pocit, že jej chýba jasné zameranie.
Mnohé príklady sú viazané na ANTLR 3, takže sú menej relevantné pre používateľov ANTLR 4.
Elektronické verzie sú kritizované pre nemožnosť efektívneho vyhľadávania terminológie a významu skratiek.
Ťažký teoretický obsah môže neskúsených čitateľov zahltiť.
V niektorých exemplároch boli hlásené problémy s tlačou.

(na základe 61 čitateľských recenzií)

Pôvodný názov:

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

Obsah knihy:

Naučte sa vytvárať čítačky konfiguračných súborov, čítačky údajov, generátory kódu riadené modelmi, prekladače zo zdroja do zdroja, analyzátory zdrojov a interpretery. Nepotrebujete zázemie v oblasti informatiky - tvorcaANTLR Terence Parr demystifikuje implementáciu jazyka tým, že ju rozoberie na najbežnejšie návrhové vzory. Vzor po vzore sa naučíte kľúčové zručnosti, ktoré potrebujete na implementáciu vlastných počítačových jazykov.

Znalosť vytvárania doménovo špecifických jazykov (DSL) vám môže výrazne zvýšiť produktivitu. Namiesto písania kódu vo všeobecnom programovacom jazyku môžete najprv vytvoriť vlastný jazyk prispôsobený tak, aby ste boli efektívni v konkrétnej doméne.

Kľúčom k úspechu je pochopenie spoločných vzorov, ktoré sa vyskytujú v implementáciách jazykov. Vzory návrhu jazyka identifikujú a zhŕňajú najbežnejšie vzory návrhu a poskytujú vzorové implementácie každého z nich.

Implementácie vzorov používajú Javu, ale samotné vzory sú úplne všeobecné. Niektoré z implementácií využívajú známy generátor analyzátorov ANTLR, takže čitatelia nájdu v tejto knihe aj vynikajúci zdroj príkladov ANTLR. Táto kniha však bude prínosom pre každého, kto sa zaujíma o implementáciu jazykov, bez ohľadu na to, aký nástroj si vyberie. Iné knihy o implementácii jazykov sa zameriavajú na kompilátory, ktoré v každodennom živote potrebujete len zriedka. Namiesto toho vám Language Design Patterns ukáže vzory, ktoré môžete použiť pre všetky druhy jazykových aplikácií.

Naučíte sa vytvárať čítačky konfiguračných súborov, čítačky údajov, generátory kódu riadené modelmi, prekladače zo zdroja do zdroja, analyzátory zdrojov a interpretery. Každá kapitola zoskupuje príbuzné návrhové vzory a v každom vzore získate praktické skúsenosti vytvorením kompletnej vzorovej implementácie. Kým knihu dokončíte, budete vedieť, ako vyriešiť väčšinu bežných problémov s implementáciou jazyka.

Ďalšie údaje o knihe:

ISBN:9781934356456
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2009
Počet strán:350

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Definitívna príručka Antlr 4 - The Definitive Antlr 4 Reference
Programátori sa neustále stretávajú s problémami pri analyzovaní. Či už ide o dátový formát,...
Definitívna príručka Antlr 4 - The Definitive Antlr 4 Reference
Vzory implementácie jazyka: Vytvorte si vlastné doménovo špecifické a všeobecné programovacie jazyky...
Naučte sa vytvárať čítačky konfiguračných súborov,...
Vzory implementácie jazyka: Vytvorte si vlastné doménovo špecifické a všeobecné programovacie jazyky - Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

Diela autora vydali tieto vydavateľstvá:

© 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)