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...
Κύριος συγγραφέας: | |
---|---|
Συγγραφή απο Οργανισμό/Αρχή: | |
Μορφή: | Ηλεκτρονική πηγή Ηλ. βιβλίο |
Γλώσσα: | 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.