gogo
Amazon cover image
Image from Amazon.com

Domain specific languages / by Martin Fowler, Rebecca Parsons.

By: Contributor(s): Material type: TextTextPublication details: Boston, Mass. ; London : Addison-Wesley, 2010.Description: 552 p. ; 24 cmISBN:
  • 9780321712943 (hbk.) :
  • 9780321712943 (Cloth)
Subject(s): DDC classification:
  • 005.13 FOW
LOC classification:
  • QA76.7
Contents:
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.
Summary: 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.
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Long Loan TUS: Midlands, Main Library Athlone General Lending 005.13 FOW (Browse shelf(Opens below)) 1 Available 215648

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.

Powered by Koha