This book assumes you have a good understanding of Java and would like to learn how to do the following:
Use a handful of tools to create new computer languages quickly.
Translate the design of a language into code.
Create new computer languages with Extensible Markup Language (XML).
Accept an arithmetic formula from your user and compute its result.
Accept and apply matching expressions such as th* one .
Create query languages that fire an engine.
Program in logic and create a logic language parser.
Make rules-based programming available to your users from within a Java application.
Program in Sling, a new computer language that plots the path of a sling.
Create computer languages that fill niches in the work you do.