Я занимаюсь разработкой универсального приложения для генерации кода CRUD. Идея состоит в том, что коды / файлы (модель, контроллер, представление) для общих операций вставки, обновления, списка, удаления и т. Д. Будут автоматически генерироваться из определения модели (например, определения, используемого в Grails). Но сгенерированный код может быть для любого фреймворка, например Play (версия для Scala или Java), Django, Grails или все, что хочет использовать пользователь фреймворка, даже AngularJ. То есть одно и то же определение модели можно использовать для генерации кода для любой платформы.
У меня вопрос: что я могу использовать для этой задачи - Scala или Groovy или некоторые специализированные инструменты DSL, такие как Xtext?