gogo

Domain specific languages /

Fowler, Martin, 1963-

Domain specific languages / by Martin Fowler, Rebecca Parsons. - Boston, Mass. ; London : Addison-Wesley, 2010. - 552 p. ; 24 cm.

Includes index.

Part I: Narratives -- 1.An introductory example -- 2.Using domain-specific languages -- 3.Implementing DSLs -- 4.Implementing an internal DSL -- 5.Implementing an external DSL -- 6.Choosing between internal and external DSLs -- 7.Alternative computational models -- 7.Alternative computational models -- 8.Code generation -- 9.Language workbenches -- Part II.Common topics -- 11.Semantic model -- 12.Symbol table -- 13.Content variable -- 14.Construction builder -- 15.Macro -- 16.Notification -- Part III.External DSL topics -- 17.Delimiter-directed translation -- 18.Syntax-directed translation -- 19.BNF -- 20.Regex table lexer (by Rebecca Parsons) -- 21.Recursive descent parser (by Rebecca Parsons) -- 22.Parser combinator (by Rebecca Parsons) -- 23.Parser generator -- 24.Tree construction -- 25.Embedded translation -- 26.Embedded interpretation -- 27.Foreign code -- 28.Alternative tokenization -- 29.Nested operator expression -- 30.Newline separators -- 31.External DSL miscellany -- Part IV.Internal DSL miscellany -- 32.Expression builder -- 33.Function sequence -- 34.Nested function -- 35.Method chainin g-- 36.Object scoping -- 37.Closure -- 38.Nested closure -- 39.Literal list -- 40.Literal map -- 41.Dynamic reception -- 42.Annotations -- 43.Parse tree manipulation -- 44.Class symbol table -- 45.Textual polishing -- 46.Literal extension -- Part V.Alternative computational models -- 47.Adaptive model -- 48.Decision table -- 49.Dependency network -- 50.Production rule system -- 51.State machine -- Part VI.Code generation -- 53.Templated generation -- 54.Embedment helper -- 55.Model-aware generation -- 56.Model ignorant generation -- 57.Generation gap.

A guide to domain specific languages (DSLs) and how to approach building them, this book covers a variety of different techniques available for DSLs. It provides 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.

9780321712943 (hbk.) : £39.99 9780321712943 (Cloth)


Programming languages (Electronic computes)
Domain-specific programming languages.
Computers and IT.
Software Engineering
Computer programming / software engineering
Programming & scripting languages: general

QA76.7

005.13 FOW

Powered by Koha