Modele de implementare a limbajelor: Creați-vă propriile limbaje de programare generale și specifice domeniului

Evaluare:   (4.4 din 5)

Modele de implementare a limbajelor: Creați-vă propriile limbaje de programare generale și specifice domeniului (Terence Parr)

Recenzii ale cititorilor

Rezumat:

Cartea „Language Implementation Patterns” de Terence Parr este bine primită pentru combinația sa de fundamente teoretice și aplicații practice în limbajele de programare, concentrându-se în special asupra tehnicilor de parsare. Cartea oferă modele cuprinzătoare pentru construirea de compilatoare și interpretoare, în special prin utilizarea instrumentului ANTLR. Cu toate acestea, unii cititori au remarcat frustrări legate de conținutul învechit, organizarea și dependența de versiuni specifice ale ANTLR, ceea ce a afectat accesibilitatea sa pentru cititorii mai puțin experimentați. Formatul electronic este menționat ca fiind mai puțin util pentru anumite utilizări în comparație cu copiile fizice.

Avantaje:

Clar și bine scris, cu explicații bune.
Bine organizat și practic, cu modele utile pentru construirea limbajului.
Oferă un amestec de teorie și practică care ajută la înțelegerea compilatoarelor și parserilor.
Valoros atât pentru începători, cât și pentru programatorii avansați interesați de aplicațiile limbajelor.
Oferă tehnici concrete utile pentru aplicațiile din lumea reală.

Dezavantaje:

Unii cititori au considerat cartea învechită și greu de parcurs, simțind că îi lipsește un accent clar.
Multe exemple sunt legate de ANTLR 3, ceea ce le face mai puțin relevante pentru utilizatorii ANTLR 4.
Versiunile electronice sunt criticate pentru incapacitatea de a căuta în mod eficient terminologia și semnificația acronimelor.
Conținutul teoretic greu ar putea copleși cititorii neexperimentați.
Au fost semnalate probleme de tipărire în unele exemplare.

(pe baza a 61 recenzii ale cititorilor)

Titlul original:

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

Conținutul cărții:

Învățați să construiți cititoare de fișiere de configurare, cititoare de date, generatoare de cod bazate pe modele, traducătoare de la sursă la sursă, analizoare de surse și interpretoare. Nu aveți nevoie de cunoștințe de informatică - Terence Parr, creatorulANTLR, demistifică implementarea limbajelor prin descompunerea acesteia în cele mai comune modele de proiectare. Model după model, veți învăța abilitățile cheie de care aveți nevoie pentru a implementa propriile limbaje de calculator.

Cunoașterea modului de creare a limbajelor specifice domeniului (DSL) vă poate oferi o creștere uriașă a productivității. În loc să scrieți cod într-un limbaj de programare cu scop general, puteți construi mai întâi un limbaj personalizat, adaptat pentru a vă face eficient într-un anumit domeniu.

Cheia este înțelegerea modelelor comune întâlnite în implementările limbajelor. Language Design Patterns identifică și condensează cele mai comune modele de proiectare, oferind exemple de implementare a fiecăruia.

Implementarea modelelor utilizează Java, dar modelele în sine sunt complet generale. Unele dintre implementări utilizează binecunoscutul generator de parser ANTLR, astfel încât cititorii vor găsi în această carte și o sursă excelentă de exemple ANTLR. Dar această carte va fi utilă oricui este interesat de implementarea limbajelor, indiferent de instrumentul ales. Alte cărți de implementare a limbajelor se concentrează pe compilatoare, de care rareori aveți nevoie în viața de zi cu zi. În schimb, Language Design Patterns vă prezintă modele pe care le puteți utiliza pentru toate tipurile de aplicații lingvistice.

Veți învăța să creați cititoare de fișiere de configurare, cititoare de date, generatoare de cod bazate pe modele, traducătoare de la sursă la sursă, analizoare de surse și interpretoare. Fiecare capitol grupează modele de proiectare conexe și, în fiecare model, veți obține experiență practică prin construirea unui exemplu complet de implementare. În momentul în care veți termina cartea, veți ști cum să rezolvați cele mai comune probleme de implementare a limbajului.

Alte date despre carte:

ISBN:9781934356456
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2009
Numărul de pagini:350

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Referința definitivă Antlr 4 - The Definitive Antlr 4 Reference
Programatorii se confruntă tot timpul cu probleme de parsare. Fie că este vorba de un format...
Referința definitivă Antlr 4 - The Definitive Antlr 4 Reference
Modele de implementare a limbajelor: Creați-vă propriile limbaje de programare generale și specifice...
Învățați să construiți cititoare de fișiere de...
Modele de implementare a limbajelor: Creați-vă propriile limbaje de programare generale și specifice domeniului - Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)