O'Reilly logo

Groovy for Domain-specific Languages - Second Edition by Fergal Dearle

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 12. Integrating It All

In this final chapter, we will build a fully functioning DSL and integrate it into a web application. In doing so, we will cover the issues you will encounter when integrating your own DSLs into existing applications. The DSL we will look at is a proof of concept DSL that implements a simple state machine style game engine with server-side engine logic, which supports a HTML user interface.

  • The DSL was written to support teaching Groovy, so we will start by looking at how we can use DSL techniques to help with teaching programming to kids
  • We will see how those ideas evolved into the proof of concept game engine DSL we will build in this chapter
  • We will look at how we can structure the game engine as a pattern of Groovy ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required