Groovy for Domain-Specific Languages The Java virtual machine runs on everything from the largest mainframe to the smallest microchip and supports every conceivable application. But Java is a complex and sometimes arcane language to develop with. Groovy allows us to build targeted single purpose mini languages, which can run directly on the JVM alongside regular …