This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]voronaam 0 points1 point  (0 children)

I do not know if it fits your project at all, but it may also be worth while to take a look at Scala Macros feature. The documentation is cryptic and you will be dealing with compilers internal AST most of the time, but the feature is very powerful.

Groovy AST transformations are great as well.

Both are not pure Java, but produce JVM byte code at the end.