This is a list of resources I used to learn about virtual machines in general, from an architecture point of view to optimizations and garbage collection strategies. I've also put together some parts into a talk format, you can see the slides here.

Contributions are very welcome!

Table of Contents generated with DocToc

Emoji Represents
πŸ’» Blog post
πŸ“„ White paper
πŸ“ Code
🎀 Podcast
πŸŽ₯ Slides

Virtual machines

JavaScript Engines

V8

JavaScriptCore

ChakraCore

SpiderMonkey

Benchmarks

Inline caches

Garbage collection