GraalVM: Run Programs Faster Anywhere
I have been paying some scant attention to GraalVM for some time, having been excited by &quot;universal VMs&quot; for decades now (including setups like LLVM, which most people forget was designed as a JIT-compiled VM, despite that being in the name), and I develop Cycript (which is somewhat the &quot;opposite&quot; technology, binding together existing virtual machines all into the same process space and doing crazy interop; though I haven&#x27;t done a public release now in well over a year).<p>I am excited to see such a beast coming from a major company with a strong track record in VMs, and particularly given that it is based on their existing JDK, and am particularly excited that it now seems to be available!<p>I have some questions that I did not managed to easily get answered from looking over the website.<p>Can I AOT with this (via SubstrateVM) and deploy to &quot;mobile&quot; targets, and specifically iOS?<p>Are there any examples of embedding GraalVM in an existing native application (such as the noted idea of having GraalVM accessible inside of MySQL)?<p>Is there an existing embedding for node.js? (I don&#x27;t mean &quot;can I run node.js apps on GraalVM?&quot;; I mean: from node.js, can I instantiate a GraalVM and give it code to execute in a new context, or will I need to build my own bindings to the GraalVM embedding API for that first?)<p>I did find some documentation for using an embedded GraalVM in a Java application, but while I work on many projects in many languages, none of them have been written in Java now for over a decade. I guess I was expecting a C&#x2F;C++ API to be documented somewhere, not a Java API (due to the listed prototypical embeddings, and based on my long experience with embedding other virtual machines, including the Oracle&#x2F;Sun JVM).<p><a href="http:&#x2F;&#x2F;www.graalvm.org&#x2F;docs&#x2F;graalvm-as-a-platform&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.graalvm.org&#x2F;docs&#x2F;graalvm-as-a-platform&#x2F;</a>