About this Book
This book is meant for intermediate to advanced .NET developers who are interested in using domain-specific languages in their applications.
If you are new to language-oriented programming, this book will teach you how to create, build, and maintain your own languages.
If you are experienced with language-oriented programming, this book will give you all the practical knowledge necessary to easily build DSLs using the Boo programming language.
Note, however, that this book is focused on the practical side of building DSLs. While I talk about the theory underlying this field, I focus on practical aspects. If you are interested in learning more about DSLs, I also recommend reading Martin Fowler’s forthcoming book on the topic: http://www.martinfowler.com/bliki/DomainSpecificLanguage.html. The book isn’t finished yet, but much of the content can already be found on his site.
This book has five main sections.