Intended to provide both a theoretical framework and practical examples this volume provides an interesting discussion on the creation and uses of domain specific languages (DSL) to solve problems of complexity and efficiency at the nexus of computer programming and software use. The volume opens with several chapters of narrative discussion and continues into a technical reference with extensive practical code examples. Fowler is a computer consultant and the author of several programming books. Annotation 穢2010 Book News, Inc., Portland, OR (booknews.com)