Bookshelf
Resources that I found useful and recommend to others.
Courses
- UCB CS294-113: Virtual Machines and Managed Runtimes by Mario Wolczko
- CS 6120: Advanced Compilers: The Self-Guided Online Course
- Static Program Analysis by Anders Møller
- Static Program Analyses by Fernando Magno Quintao Pereira
- Static Analysis and Verification at FIT BUT
- the page is in Czech, but the slides are in English
Blog Posts
- Understanding Basic Graal Graphs
- Writing Truly Memory Safe JIT Compilers
- Simple but Powerful Pratt Parsing
- Scheduling Internals
- Atomic Polling Intervals for Highly Concurrent Workloads
Books
Java
Videos
- GraalVM Native Image: Large-scale static analysis for Java - Christian Wimmer
- Graal Tutorial at PLDI 2017 conference - Christian Wimmer
- One VM to Rule Them All, One VM to Bind Them - Christian Wimmer
- Dynamic Metacompilation with Truffle - Christian Humer
- JVM Anatomy 101
- Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth