Live data from Hacker News

HolyJit: A New Hope

blog.mozilla.org

51–60 of 219 posts

Re: HolyJit: A New Hope

#51
post #39

For 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.

The pun: J -> Sh

Re: HolyJit: A New Hope

#52
post #40

I'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.

Thank you, jchw! Impressively concise and helpful summary!

Re: HolyJit: A New Hope

#53
"This means more time to implement JavaScript features" - yes, because JavaScript isn't getting enough features fast enough :-p

Jokes aside, I love this kind of work from the Mozilla team. This and the bits going into Quantum are really amazing pieces of software engineering in my opinion.

Re: HolyJit: A New Hope

#54
post #39

For 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/

Last I heard Terry Davis got kicked out of his parent's house and is now living out of his car. Something about an upcoming court case he's involved in as well.

He has a small following on Reddit and users post updates of his whereabouts from time to time. He still sporadically streams live video to the TempleOS site. Last broadcast was from an internet cafe.

Re: HolyJit: A New Hope

#56
post #39

For 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/

>For what it's worth, the name is obviously a pun and a small wink to the Graal VM

It might be that, but not "obviously". In fact it could also be totally unrelated.

One can imagine devs naming something "Holy" without wanting to reference TempleOS, the Graal VM etc.

Religious inspired references are perfectly common in themselves.

Re: HolyJit: A New Hope

#57
post #46
post #25

Earlier quoted context omitted.

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.

He/she is right though, just wait when WebAssembly gets more mature. I bet all those plugins will be back.

WebAssembly has no good story for the DOM.

Re: HolyJit: A New Hope

#58
post #39

For 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/

It could also be a play on the phrase "Holy shit!"

Re: HolyJit: A New Hope

#59
post #56
post #39

For 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/

> For what it's worth, the name is obviously a pun and a small wink to the Graal VM It might be that, but not "obviously". In fact it could also be totally unrelated. One can imagine devs naming something "Holy" without wanting to reference TempleOS, the Graal VM etc. Religious inspired references are perfectly common in themselves.

http://nbp.github.io/slides/HolyJit/JitTeamIntro/ pretty much proves it. Mouse over page 1 and you read:

"The name is a reference to another project named GraalVM, except that the goal of this project is not to make a VM, but only to make a JIT as a library."

Re: HolyJit: A New Hope

#60
post #54
post #39

For 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/

Last I heard Terry Davis got kicked out of his parent's house and is now living out of his car. Something about an upcoming court case he's involved in as well. He has a small following on Reddit and users post updates of his whereabouts from time to time. He still sporadically streams live video to the TempleOS site. Last broadcast was from an internet cafe.

Really tragic case, Terry. Doubtful that TempleOS would exist without his schizophrenia, but everyone would be much better off emotionally if he just took his medication...
Post reply on HN