The GraalVM allows to combine code written in JVM-based languages such as Java, Scala, and Kotlin, but also other programming languages such as JavaScript, Ruby, Python, and R. I would like to be able to use Julia as well.
We have a Java based codebase. I develop my algorithms in Julia and then convert them to Scala for our production system. I prefer to add my Julia code directly in our production code.
I use the great JavaCall package for testing but its overhead is too big for our realtime system.
GraalVM can run LLVM bitcode and Julia is based on LLVM so it seems a plausible project.