J% : Integrating Domain-Specific Languages with Java

Vassilios Karakoidas, Diomidis Spinellis. J% : Integrating Domain-Specific Languages with Java. In Stefanos Gritzalis, Dimitris Plexousakis, Dionisios N. Pnevmatikatos, editors, PCI 2009, 13th Panhellenic Conference on Informatics, 10-12 September 2009, Corfu, Greece. pages 109-113, IEEE Computer Society, 2009. [doi]


J% (J-mod), is a Java language extension that supports integration with Domain-Specific Languages. The inte- gration is realized through an architecture that permits external modules to support DSLs. The DSL statements can be syntacti- cally checked at compile-time. An additional facility allows the static type checking of Java variables that appear within DSL code. To support this process each DSL module comes as a library that is used both at compile time and during program execution.