How to create pragmatic, lightweight languages
This book is 100% complete
Completed on 2017-06-07
About the Book
This book shows how we can reuse existing libraries and frameworks to create all the ecosystem necessary to support our languages.
The cost of building all the machinery to proper support a language used to be very high. Today with a limited effort we can design a language and obtain:
- a fast parser from a concise grammar definition
- validation and model transformations with very few code
- generate JVM bytecode and get interoperability with other JVM languages
- obtain rich editors with syntax highlighting and autocompletion
We will see how to build all of this and more by defining small components in a smart way. The result will be something solid, complete and understandable.
The Leanpub Unconditional, No Risk, 100% Happiness Guarantee
Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms