What I find absolutely intriguing is the existence of multiple compile/runtimes, like a Matryoshka doll. LISPs are most famous for attempting to solve this problem with their macro systems. The JVM ecosystem also has a very oft used, but more advanced case for this: runtime code generation.
Depending on how dynamic your problem is this might be required and then “traditional compile-time” macros would not be enough.
Depending on how dynamic your problem is this might be required and then “traditional compile-time” macros would not be enough.