Re:JVM Anatomy Quarks
by ajkjk on Friday January 31, 2020 @03:35AM
(#22200070)
This is good stuff. I wish it existed for a lot of other things -- like python and v8. Or maybe it does? Where can I find deep technical knowledge in bite-size form?
[ Parent
| on HN ]
Re:JVM Anatomy Quarks
by shortercode on Friday January 31, 2020 @04:08AM
(#22200193)
While not quite the same the V8 team has a blog that discusses various improvements they are making. Such as the Orinoco GC project. Which typically contains some details on the implementation.
It's a fairly fascinating window into the inner workings, and quite detailed.
Re:JVM Anatomy Quarks
by jashmatthews on Friday January 31, 2020 @04:48AM
(#22200365)
The WebKit blog also has really good info on JSC E.g. https://webkit.org/blog/7122/introducing-riptide-webkits-ret...
Filip Pizlo’s site has a bunch of his presentations of how their JIT compiler works http://www.filpizlo.com/papers.html
For Python, there is a code walkthrough by Philip Guo : https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6A...
Re:JVM Anatomy Quarks
by emmanueloga_ on Friday January 31, 2020 @05:59AM
(#22200683)
https://mrale.ph/ had quite a few deep dives on JS/v8, not sure how up to date it is now
Most of the stuff is quite old, 1.6/1.7 times, though.
It should be appreciated, it has been gathered in a single place and backed up with micro benchmarks and assembly.
There doesn't need to be. These VMs aren't designed to run anything other than their flagship languages.
I'm not sure where you're getting that idea. Are you thinking the target audience of this content is only for people developing JVM languages? It's not, it's how the vm and compiler work at a low level and optimize your code.