News for hackers. Stuff that matters.
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?
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.

https://v8.dev/blog

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

Re:JVM Anatomy Quarks by simula67 on Friday January 31, 2020 @04:09AM (#22200195)
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
Re:JVM Anatomy Quarks by xxs on Friday January 31, 2020 @11:19AM (#22202831)
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.
Re:JVM Anatomy Quarks by fctorial on Friday January 31, 2020 @09:59AM (#22202152)
There doesn't need to be. These VMs aren't designed to run anything other than their flagship languages.
Re:JVM Anatomy Quarks by ryeguy on Friday January 31, 2020 @10:40AM (#22202522)
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.