Nyelvi megvalósítási minták: Programozási nyelvek: Saját domain-specifikus és általános programozási nyelvek létrehozása

Értékelés:   (4.4 az 5-ből)

Nyelvi megvalósítási minták: Programozási nyelvek: Saját domain-specifikus és általános programozási nyelvek létrehozása (Terence Parr)

Olvasói vélemények

Összegzés:

Terence Parr „Language Implementation Patterns” című könyve nagy népszerűségnek örvend az elméleti alapok és a programozási nyelvek gyakorlati alkalmazásának keveréke miatt, különös tekintettel az elemzési technikákra. Átfogó mintákat kínál a fordítóprogramok és értelmezők készítéséhez, különösen az ANTLR eszköz használatával. Néhány olvasó azonban csalódást okozott az elavult tartalom, a szervezés és az ANTLR bizonyos verzióira való támaszkodás, ami befolyásolta a kevésbé tapasztalt olvasók számára való hozzáférhetőségét. Az elektronikus formátumot bizonyos felhasználási célokra kevésbé hasznosnak említették a fizikai példányokhoz képest.

Előnyök:

Világos és jól megírt, jó magyarázatokkal.
Jól szervezett és gyakorlatias, hasznos mintákkal a nyelvépítéshez.
Az elmélet és a gyakorlat keverékét kínálja, amely segíti a fordítóprogramok és a parserek megértését.
Értékes mind a kezdők, mind a nyelvi alkalmazások iránt érdeklődő haladó programozók számára.
Konkrét technikákat kínál, amelyek hasznosak a valós alkalmazásokhoz.

Hátrányok:

Néhány olvasó elavultnak és nehezen áttekinthetőnek találta a könyvet, és úgy érezte, hogy nincs világos fókusz.
Sok példa az ANTLR 3-hoz kötődik, így kevésbé releváns az ANTLR 4 felhasználók számára.
Az elektronikus verziókat kritizálták, mivel nem lehet hatékonyan keresni a terminológiát és a rövidítések jelentését.
A súlyos elméleti tartalom túlterhelheti a tapasztalatlan olvasókat.
Néhány példányban nyomdai problémákról számoltak be.

(61 olvasói vélemény alapján)

Eredeti címe:

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

Könyv tartalma:

Tanuljon meg konfigurációs fájlolvasókat, adatolvasókat, modellvezérelt kódgenerátorokat, forrás-forrás fordítókat, forráselemzőket és értelmezőket készíteni. Nem kell informatikai háttér - azANTLR megalkotója, Terence Parr demisztifikálja a nyelvi implementációt, a leggyakoribb tervezési mintákra lebontva azt. Mintáról mintára elsajátíthatja azokat a kulcsfontosságú készségeket, amelyekre saját számítógépes nyelvei megvalósításához szüksége van.

Ha tudja, hogyan hozzon létre szakterület-specifikus nyelveket (DSL), az hatalmas termelékenységi lökést adhat Önnek. Ahelyett, hogy egy általános célú programozási nyelven írnál kódot, először egy olyan egyedi nyelvet építhetsz, amelyet úgy alakítottak ki, hogy egy adott területen hatékony legyél.

A kulcs a nyelvi implementációkban megtalálható közös minták megértése. A Language Design Patterns azonosítja és tömöríti a leggyakoribb tervezési mintákat, és mindegyikhez mintaimplementációkat ad.

A minták implementációi Javát használnak, de maguk a minták teljesen általánosak. Az implementációk egy része a jól ismert ANTLR elemzőgenerátort használja, így az olvasók az ANTLR példák kiváló forrását is megtalálják ebben a könyvben. De ez a könyv mindenkinek hasznára válik, akit érdekelnek a nyelvi implementációk, függetlenül attól, hogy milyen eszközt választ. Más nyelvimplementációs könyvek a fordítókra összpontosítanak, amelyekre a mindennapi életben ritkán van szükség. A Language Design Patterns ehelyett olyan mintákat mutat be, amelyeket mindenféle nyelvi alkalmazáshoz használhat.

Megtanulhat konfigurációs fájlolvasókat, adatolvasókat, modellvezérelt kódgenerátorokat, forrás-forrás fordítókat, forráselemzőket és értelmezőket létrehozni. Minden fejezet összefüggő tervezési mintákat csoportosít, és minden egyes minta esetében gyakorlati tapasztalatot szerezhet egy teljes mintaimplementáció elkészítésével. Mire befejezi a könyvet, tudni fogja, hogyan oldja meg a legtöbb gyakori nyelvi implementációs problémát.

A könyv egyéb adatai:

ISBN:9781934356456
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2009
Oldalak száma:350

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

A végleges Antlr 4 referencia - The Definitive Antlr 4 Reference
A programozók állandóan elemzési problémákba ütköznek. Legyen szó egy olyan adatformátumról,...
A végleges Antlr 4 referencia - The Definitive Antlr 4 Reference
Nyelvi megvalósítási minták: Programozási nyelvek: Saját domain-specifikus és általános programozási...
Tanuljon meg konfigurációs fájlolvasókat,...
Nyelvi megvalósítási minták: Programozási nyelvek: Saját domain-specifikus és általános programozási nyelvek létrehozása - Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)