COVID-19 Response at Fishpond.com.au

Read what we're doing...

Domain-Specific Languages
By

Rating

Product Description
Product Details

Table of Contents

  • Part I: Narratives
  • Chapter 1: An Introductory Example
  • Chapter 2: Using Domain-Specific Languages
  • Chapter 3: Implementing DSLs
  • Chapter 4: Implementing an Internal DSL
  • Chapter 5: Implementing an External DSL
  • Chapter 6: Choosing between Internal and External DSLs
  • Chapter 7: Alternative Computational Models
  • Chapter 8: Code Generation
  • Chapter 9: Language Workbenches
  • Chapter 10: A Zoo of DSLs
  • Chapter 11: Semantic Model
  • Chapter 12: Symbol Table
  • Chapter 13: Context Variable
  • Chapter 14: Construction Builder
  • Chapter 15: Macro
  • Chapter 16: Notification
  • Chapter 17: Delimiter-Directed Translation
  • Chapter 18: Syntax-Directed Translation
  • Chapter 19: BNF
  • Chapter 20: Regex Table Lexer
  • Chapter 21: Recursive Descent Parser
  • Chapter 22: Parser Combinator
  • Chapter 23: Parser Generator
  • Chapter 24: Tree Construction
  • Chapter 25: Embedded Translation
  • Chapter 26: Embedded Interpretation
  • Chapter 27: Foreign Code
  • Chapter 28: Alternative Tokenization
  • Chapter 29: Nested Operator Expression
  • Chapter 30: Newline Separators
  • Chapter 31: External DSL Miscellany
  • Part IV: Internal DSL Topics
  • Chapter 32: Expression Builder
  • Chapter 33: Function Sequence
  • Chapter 34: Nested Function
  • Chapter 35: Method Chaining
  • Chapter 36: Object Scoping
  • Chapter 37: Closure
  • Chapter 38: Nested Closure
  • Chapter 39: Literal List
  • Chapter 40: Literal Map
  • Chapter 41: Dynamic Reception
  • Chapter 42: Annotation
  • Chapter 43: Parse Tree Manipulation
  • Chapter 44: Class Symbol Table
  • Chapter 45: Textual Polishing
  • Chapter 46: Literal Extension
  • Part V: Alternative Computational Models
  • Chapter 47: Adaptive Model
  • Chapter 48: Decision Table
  • Chapter 49: Dependency Network
  • Chapter 50: Production Rule System
  • Chapter 51: State Machine
  • Part VI: Code Generation
  • Chapter 52: Transformer Generation
  • Chapter 53: Templated Generation
  • Chapter 54: Embedment Helper
  • Chapter 55: Model-Aware Generation
  • Chapter 56: Model Ignorant Generation
  • Chapter 57: Generation Gap
  • Bibliography
  • Index

About the Author

Martin Fowler is Chief Scientist at ThoughtWorks. He describes himself as "an author, speaker, consultant, and general loudmouth 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." Fowler's books include Patterns of Enterprise Application Architecture; UML Distilled, Third Edition; and (with Kent Beck, John Brant, and William Opdyke) Refactoring: Improving the Design of Existing Code. All are published by Addison-Wesley.

Ask a Question About this Product More...
Write your question below:
Look for similar items by category
Home » Books » Computers » Programming » General
How Fishpond Works
Fishpond works with suppliers all over the world to bring you a huge selection of products, really great prices, and delivery included on over 25 million products that we sell. We do our best every day to make Fishpond an awesome place for customers to shop and get what they want — all at the best prices online.
Webmasters, Bloggers & Website Owners
You can earn a 8% commission by selling Domain-Specific Languages on your website. It's easy to get started - we will give you example code. After you're set-up, your website can earn you money while you work, play or even sleep! You should start right now!
Authors / Publishers
Are you the Author or Publisher of a book? Or the manufacturer of one of the millions of products that we sell. You can improve sales and grow your revenue by submitting additional information on this title. The better the information we have about a product, the more we will sell!
Item ships from and is sold by Fishpond Retail Limited.
Back to top