Software Languages Syntax, Semantics, and Metaprogramming /

This book identifies, defines and illustrates the fundamental concepts and engineering techniques relevant to applications of software languages in software development. It presents software languages primarily from a software engineering perspective, i.e., it addresses how to parse, analyze, transf...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Lämmel, Ralf (Συγγραφέας, http://id.loc.gov/vocabulary/relators/aut)
Συγγραφή απο Οργανισμό/Αρχή: SpringerLink (Online service)
Μορφή: Ηλεκτρονική πηγή Ηλ. βιβλίο
Γλώσσα:English
Έκδοση: Cham : Springer International Publishing : Imprint: Springer, 2018.
Έκδοση:1st ed. 2018.
Θέματα:
Διαθέσιμο Online:Full Text via HEAL-Link
Πίνακας περιεχομένων:
  • 1 The Notion of a Software Language
  • 2 A Story of a Domain-Specific Language
  • 3 Foundations of Tree- and Graph-Based Abstract Syntax
  • 4 Representation of Object Programs in Metaprograms
  • 5 A Suite of Metaprogramming Scenarios
  • 6 Foundations of Textual Concrete Syntax
  • 7 Implementation of Textual Concrete Syntax
  • 8 A Primer on Operational Semantics
  • 9 A Primer on Type Systems
  • 10 An Excursion into the Lambda Calculus
  • 11 An Ode to Compositionality
  • 12 A Suite of Metaprogramming Techniques.