在this example - 作者
sun.misc.Unsafe
库跳过JVM,所有有效的REPL。 (根据Devoxx FR16的实时编码演示)。
现在我对LLVM工具链了解不多。据我所知,对于JVM和LLVM,您可以编译一些代码并运行它。 JVM还具有通过类加载器invokedynamic
和反射的动态设施。
我的问题是:是否可以使用动态LLVM汇编程序(来自Java等高级语言)?
答案 0 :(得分:0)
有些人在做类似的项目 - Scala Native和Scala Offheap
答案 1 :(得分:0)
是的,您可以使用LLVM MC JIT和ExecutionEngine来运行时编译和执行代码。