First thought was: "Is this another Terry Davis language/framework?"[1] No, no it is not. I would suggest changing the name from HolyJit to anything else. [1] https://en.m.wikipedia.org/wiki/TempleOS
But it sounds like "holy shit" LOL. You know what else is funny? Farts!
HolyJit: A New Hope
41–50 of 219 posts
Re: HolyJit: A New Hope
#42I'm not sure as to what is fundamentally different about this JIT-compiler (except for the awesome name of course) Is it basically just a Rust rewrite which also tries to reduce the complexity of their current just-in-time compiler? Edit: By calling it "just" a Rust rewrite, I'm not implying that's a simple undertaking, even moreso considering the complexity of modern JS engines.
Name reminds me of TempleOs's HolyC language...
Re: HolyJit: A New Hope
#43Re: HolyJit: A New Hope
#44I'm not sure as to what is fundamentally different about this JIT-compiler (except for the awesome name of course) Is it basically just a Rust rewrite which also tries to reduce the complexity of their current just-in-time compiler? Edit: By calling it "just" a Rust rewrite, I'm not implying that's a simple undertaking, even moreso considering the complexity of modern JS engines.
Basically, instead of manually writing assembly fragments, they want to reuse annotated interpreter code, thus ensuring both correctness and safety for JIT-generated code, while reducing the redundancy. The rustc compiler is used to generate assembly fragments for the JIT, directly out of the interpreter code. It seems like a worthwhile endeavor.
Re: HolyJit: A New Hope
#45For what it's worth, the name is obviously a pun and a small wink to the Graal VM [1]. Not sure there's any intention to reference TempleOS's HolyC. [1] https://github.com/graalvm/
Re: HolyJit: A New Hope
#46Can we just drop the JS VM and embed some nicer VM (JVM, DartVM) instead?
Yes, once you convince everyone to drop the thing we have that works and implement the thing we don't have that doesn't work. In short: you complain as though it were an easy change to make.
I bet all those plugins will be back.
Re: HolyJit: A New Hope
#47Re: HolyJit: A New Hope
#48Can we just drop the JS VM and embed some nicer VM (JVM, DartVM) instead?
Re: HolyJit: A New Hope
#49For what it's worth, the name is obviously a pun and a small wink to the Graal VM [1]. Not sure there's any intention to reference TempleOS's HolyC. [1] https://github.com/graalvm/
Hate to be a downer but I don't get the pun at all.
Re: HolyJit: A New Hope
#50First thought was: "Is this another Terry Davis language/framework?"[1] No, no it is not. I would suggest changing the name from HolyJit to anything else. [1] https://en.m.wikipedia.org/wiki/TempleOS
But it sounds like "holy shit" LOL. You know what else is funny? Farts!