Software Languages: Syntax, Semantics, and Metaprogramming
Autor Ralf Lämmelen Limba Engleză Paperback – 22 dec 2018
Considerăm că un punct de plecare excelent pentru a înțelege rigoarea acestei lucrări este capitolul dedicat implementării sintaxei concrete textuale, unde autorul demonstrează cum pot fi procesate și transformate artefactele software în diferite limbaje. Spre deosebire de manualele care se limitează la teoria compilatoarelor, Software Languages adoptă o perspectivă de inginerie software aplicată, axată pe scenarii de metaprogramare și sisteme de tipuri. Structura celor 12 capitole este proiectată progresiv, începând de la noțiunea fundamentală de limbaj software, trecând prin sintaxa abstractă bazată pe grafuri și arbori, până la concepte avansate de semantică operațională și calcul lambda. Recomandăm atenție sporită capitolului despre compoziționalitate, pe care autorul îl numește pe bună dreptate o „odă”, esențial pentru modularitatea în dezvoltarea modernă. Pe linia practică a volumului Domain-Specific Languages de Andrzej Wąsowski, dar cu un focus mult mai pronunțat pe ingineria sistematică a limbajelor (SLE), lucrarea lui Ralf Lämmel folosește Haskell ca motor principal de demonstrație, oferind o precizie matematică greu de egalat. Această abordare continuă munca autorului documentată în seria Grand Timely Topics in Software Engineering, unde a explorat tehnici generative și transformaționale. Este o resursă care organizează cunoștințe adesea fragmentate despre DSL-uri, re-engineering și analiză software într-un cadru unitar și coerent.
Preț: 327.36 lei
Preț vechi: 409.20 lei
-20%
Carte tipărită la comandă
Livrare economică 23 mai-06 iunie
Specificații
ISBN-10: 3030081044
Pagini: 424
Ilustrații: XXX, 424 p. 49 illus., 32 illus. in color.
Dimensiuni: 155 x 235 mm
Greutate: 0.64 kg
Ediția:Softcover reprint of the original 1st ed. 2018
Editura: Springer International Publishing
Colecția Springer
Locul publicării:Cham, Switzerland
De ce să citești această carte
Recomandăm această carte inginerilor software și studenților avansați care doresc să stăpânească mecanismele din spatele limbajelor de programare. Cititorul câștigă capacitatea de a construi propriile limbaje specifice domeniului (DSL) și de a automatiza transformări complexe de cod. Este un instrument esențial pentru cei care lucrează în analiză programatică sau refactorizare la scară largă, oferind rigoarea academică premiată de Choice în 2019.
Despre autor
Ralf Lämmel este un expert recunoscut la nivel internațional în ingineria limbajelor software, fiind profesor de informatică și autor cu o vastă experiență în cercetare și mediul academic. Activitatea sa este strâns legată de seria de școli de vară GTTSE, unde a editat multiple volume precum Generative and Transformational Techniques in Software Engineering. Expertiza sa se concentrează pe metaprogramare, sisteme de tipuri și tehnici de transformare a programelor, fiind unul dintre promotorii utilizării programării funcționale (în special Haskell) pentru rezolvarea problemelor complexe de inginerie software.