I see in the design notes here [1] that it is listed as a "long-term, low-priority goal" to support different JavaScript engines. But I also notice that it's been a long time since the document was updated, and I don't see any discussion elsewhere about it.
Is this still on the radar? I don't know how many people here are familiar with Graal [2], but specifically I'm interested in the possibility of deploying Servo to GraalVM (or the JVM). There are two parts to this: - Sulong is an LLVM bitcode interpreter for Graal, I'm not sure how mature it is. - GraalJS is an ECMAScript interpreter for Graal, which is pretty mature. One of the interesting things about Graal is the zero-cost interop between languages. The same JIT operates on both JS and LLVM bitcode and is able to optimise across language boundaries. But the efficacy of this would presumably be dependent upon how the abstraction of the JavaScript engine in Servo were realised. Well, just some food for thought, I ask only out of curiosity. Thanks for any insight! [1] https://github.com/servo/servo/wiki/Design#javascript-and-dom-bindings [2] https://github.com/graalvm _______________________________________________ dev-servo mailing list dev-servo@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-servo