Languages and Tools Used in This Book

The code snippets and implementations in this book are written in Java, but their substance applies equally well to any other general programming language. I had to pick a single programming language for consistency. Java is a good choice because it’s widely used in industry (http://langpop.com and http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html). Remember, this book is about design patterns, not “language recipes.” You can’t just download a pattern’s sample implementation and apply it to your problem without modification.

We’ll use state-of-the-art language tools wherever possible in this book. For example, to recognize (parse) input phrases, we’ll use a parser generator (well, that is, ...

Get Language Implementation Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.