Domain-Specific Languages (inbunden)
Format
Inbunden (Hardback)
Språk
Engelska
Antal sidor
640
Utgivningsdatum
2010-10-04
Upplaga
1
Förlag
ADDISON-WESLEY
Medarbetare
Parsons, Rebecca
Illustratör/Fotograf
Illustrations
Illustrationer
Illustrations
Dimensioner
241 x 182 x 37 mm
Vikt
1140 g
Antal komponenter
1
ISBN
9780321712943

Domain-Specific Languages

(1 röst)
Inbunden,  Engelska, 2010-10-04
444
  • Skickas från oss inom 5-8 vardagar.
  • Fri frakt över 249 kr för privatkunder i Sverige.
Designed as a wide-ranging guide to Domain Specific Languages (DSLs) and how to approach building them, this book covers a variety of different techniques available for DSLs. The goal is to provide readers with enough information to make an informed choice about whether or not to use a DSL and what kinds of DSL techniques to employ. Part I is a 150-page narrative overview that gives you a broad understanding of general principles. The reference material in Parts II through VI provides the details and examples you will need to get started using the various techniques discussed. Both internal and external DSL topics are covered, in addition to alternative computational models and code generation. Although the general principles and patterns presented can be used with whatever programming language you happen to be using, most of the examples are in Java or C#.
Visa hela texten

Passar bra ihop

  1. Domain-Specific Languages
  2. +
  3. Python Crash Course, 3rd Edition

De som köpt den här boken har ofta också köpt Python Crash Course, 3rd Edition av Eric Matthes (häftad).

Köp båda 2 för 1041 kr

Kundrecensioner

Har du läst boken? Sätt ditt betyg »

Fler böcker av författarna

Övrig information

Martin Fowler is Chief Scientist at ThoughtWorks and describes himself as "an author, speaker, consultant, and general loud-mouth on software development. I concentrate on designing enterprise software--looking at what makes a good design and what practices are needed to come up with good design."

Innehållsförteckning

Preface                            xix

 

Part I: Narratives                                              1

Chapter 1: An Introductory Example                             3

Gothic Security         3

The State Machine Model        5

Programming Miss Grants Controller         9

Languages and Semantic Model          16

Using Code Generation         19

Using Language Workbenches         22

Visualization        24

 

Chapter 2: Using Domain-Specific Languages                            27

Defining Domain-Specific Languages         27

Why Use a DSL?         33

Problems with DSLs         36

Wider Language Processing         39

DSL Lifecycle        40

What Makes a Good DSL Design?       42

 

Chapter 3: Implementing DSLs                                   43

Architecture of DSL Processing           43

The Workings of a Parser          47

Grammars, Syntax, and Semantics        49

Parsing Data        50

Macros       52

 

Chapter 4: Implementing an Internal DSL                         67

Fluent and Command-Query APIs          68

The Need for a Parsing Layer  &nb...