4 ms·
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
by ajkjk 7y ago
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?
- shortercode 7y agoWhile 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 https://v8.dev/blog
- jashmatthews 7y agoThe WebKit blog also has really good info on JSC E.g. https://webkit.org/blog/7122/introducing-riptide-webkits-retreating-wavefront-concurrent-garbage-collector/ 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 http://www.filpizlo.com/papers.html
- simula67 7y agoFor Python, there is a code walkthrough by Philip Guo : https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6AwXZrnsFbbR0S https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6A...
- emmanueloga_ 7y agohttps://mrale.ph/ https://mrale.ph/ had quite a few deep dives on JS/v8, not sure how up to date it is now
- fctorial 7y agoThere doesn't need to be. These VMs aren't designed to run anything other than their flagship languages.
- ryeguy 7y agoI'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.
- xxs 7y agoMost 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.