Transpiling to JavaScript with EmScripten, is already discussed. If that is possible (later), all the other languages/environments should be possible/easier.
I know of JavaCall.jl. It seems to have issues. I have my reasons* for compiling to JVM (and know the point of Julia is kind of to avoid VMs..), and see what would potentially break.. e.g. BLAS, why I bring up, Julia-lite. Julia2C is already available. Should compiling to JVM bytecode be relatively as easy (just standard library)? If this is just crazy talk, then let me know and I will not dig into this. * JVM has e.g. hard-real-time garbage collection available. Go has best-in-class soft-real-time GC for concurrency. Ccall is a problem (for JVM), would JNI work. Java and Go do not have multidimensional arrays. A problem? Just map to each to a single-dimensional. It's not like memory isn't linear. Libuv a problem..? Is it needed? Seems just an implementation issue, not a need. UTF-16 in Java/JVM a problem? It's "modified UTF-16". -- Palli.
