Возможно, вы не заинтересованы в Truffle API, который является API для разработки новых языков на основе Truffle, но в Graal SDK: API для встраивания языков Truffle в приложения Java. Я думаю, что вы можете использовать этот API из Groovy, как если бы вы использовали любой другой Java API.
Некоторые ресурсы:
https://www.graalvm.org/docs/reference-manual/embed/
https://www.graalvm.org/sdk/javadoc/index.html?org/graalvm/polyglot/Context.html
TL; пример DR в Java:
import org.graalvm.polyglot.*;
import org.graalvm.polyglot.proxy.*;
public class HelloPolyglot {
public static void main(String[] args) {
System.out.println("Hello Java!");
try (Context context = Context.create()) {
context.eval("js", "print('Hello JavaScript!');");
}
}
}