Vzory implementace jazyka: Vytvořte si vlastní doménově specifické a obecné programovací jazyky.

Hodnocení:   (4,4 z 5)

Vzory implementace jazyka: Vytvořte si vlastní doménově specifické a obecné programovací jazyky. (Terence Parr)

Recenze čtenářů

Shrnutí:

Kniha „Language Implementation Patterns“ od Terence Parra je dobře hodnocena pro své spojení teoretických základů a praktického využití v programovacích jazycích, zejména se zaměřením na techniky parsování. Nabízí komplexní vzory pro tvorbu překladačů a interpretů, zejména s využitím nástroje ANTLR. Někteří čtenáři však zaznamenali nespokojenost s jejím zastaralým obsahem, organizací a závislostí na konkrétních verzích ANTLR, což ovlivnilo její přístupnost pro méně zkušené čtenáře. Elektronický formát je zmiňován jako méně užitečný pro určitá použití ve srovnání s fyzickými kopiemi.

Klady:

Přehledné a dobře napsané s dobrými vysvětlivkami.
Dobře organizovaný a praktický s užitečnými vzory pro tvorbu jazyka.
Nabízí kombinaci teorie a praxe, která pomáhá pochopit překladače a parsery.
Cenné jak pro začátečníky, tak pro pokročilé programátory, kteří se zajímají o aplikace jazyků.
Poskytuje konkrétní techniky užitečné pro reálné aplikace.

Zápory:

Někteří čtenáři považovali knihu za zastaralou a obtížně se v ní orientovali a měli pocit, že postrádá jasné zaměření.
Mnoho příkladů je vázáno na ANTLR 3, takže jsou méně relevantní pro uživatele ANTLR 4.
Elektronické verze jsou kritizovány pro nemožnost efektivního vyhledávání terminologie a významu zkratek.
Těžký teoretický obsah může nezkušené čtenáře zahltit.
U některých výtisků byly hlášeny problémy s tiskem.

(na základě 61 hodnocení čtenářů)

Původní název:

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

Obsah knihy:

Naučte se vytvářet čtečky konfiguračních souborů, čtečky dat, generátory kódu řízené modelem, překladače zdrojových kódů, analyzátory zdrojových kódů a interprety. Nepotřebujete zázemí v počítačové vědě - tvůrce nástrojeANTLR Terence Parr demystifikuje implementaci jazyka tím, že ji rozdělí na nejběžnější návrhové vzory. Vzor po vzoru se naučíte klíčové dovednosti, které potřebujete k implementaci vlastních počítačových jazyků.

Znalost tvorby doménově specifických jazyků (DSL) vám může výrazně zvýšit produktivitu. Místo psaní kódu v univerzálním programovacím jazyce si můžete nejprve vytvořit vlastní jazyk přizpůsobený tak, abyste byli efektivní v konkrétní doméně.

Klíčem k úspěchu je pochopení společných vzorů, které se vyskytují napříč implementacemi jazyků. Kniha Vzory návrhu jazyků identifikuje a shrnuje nejběžnější návrhové vzory a poskytuje ukázkové implementace každého z nich.

Implementace vzorů používají Javu, ale samotné vzory jsou zcela obecné. Některé z implementací využívají známý generátor parserů ANTLR, takže čtenáři v této knize najdou i vynikající zdroj příkladů ANTLR. Kniha však bude přínosem pro každého, kdo se zajímá o implementaci jazyků, bez ohledu na zvolený nástroj. Jiné knihy o implementaci jazyků se zaměřují na překladače, které v každodenním životě potřebujete jen zřídka. Místo toho vám kniha Vzory návrhu jazyka ukáže vzory, které můžete použít pro všechny druhy jazykových aplikací.

Naučíte se vytvářet čtečky konfiguračních souborů, čtečky dat, generátory kódu řízené modely, překladače ze zdrojového kódu do zdrojového kódu, analyzátory zdrojového kódu a interprety. Každá kapitola seskupuje příbuzné návrhové vzory a u každého vzoru získáte praktické zkušenosti sestavením kompletní ukázkové implementace. Než knihu dokončíte, budete vědět, jak řešit většinu běžných problémů s implementací jazyka.

Další údaje o knize:

ISBN:9781934356456
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2009
Počet stran:350

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Definitivní příručka Antlr 4 - The Definitive Antlr 4 Reference
Programátoři narážejí na problémy s parsováním neustále. Ať už se jedná o datový formát, jako...
Definitivní příručka Antlr 4 - The Definitive Antlr 4 Reference
Vzory implementace jazyka: Vytvořte si vlastní doménově specifické a obecné programovací jazyky. -...
Naučte se vytvářet čtečky konfiguračních souborů,...
Vzory implementace jazyka: Vytvořte si vlastní doménově specifické a obecné programovací jazyky. - Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)