Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.61 KB

vmInternals.md

File metadata and controls

52 lines (35 loc) · 1.61 KB

VM Internals

What's up with monomorphism? http://mrale.ph/blog/2015/01/11/whats-up-with-monomorphism.html

Explaining JavaScript VMs in JavaScript - Inline Caches http://mrale.ph/blog/2012/06/03/explaining-js-vms-in-js-inline-caches.html

On The Fence With Dependencies (java memory model implementation) http://shipilev.net/blog/2014/on-the-fence-with-dependencies/

Safe Publication and Safe Initialization in Java http://shipilev.net/blog/2014/safe-public-construction/

Java Memory Model Pragmatics (transcript) http://shipilev.net/blog/2014/jmm-pragmatics/

The JSR-133 Cookbook for Compiler Writers http://g.oswego.edu/dl/jmm/cookbook.html

The Exceptional Performance of Lil' Exception http://shipilev.net/blog/2014/exceptional-performance/

The Black Magic of (Java) Method Dispatch http://shipilev.net/blog/2015/black-magic-method-dispatch/

Translation of Lambda Expressions http://cr.openjdk.java.net/~briangoetz/lambda/lambda-translation.html

JVM memory model http://coding-geek.com/jvm-memory-model/

Cooking the Books: Formalizing the JMM Implementation Recipes http://blog.acolyer.org/2015/08/06/cooking-the-books-formalizing-the-jmm-implementation-recipes/

JVM Anatomy Park https://shipilev.net/jvm-anatomy-park/

JVM Anatomy Park #11: Moving GC and Locality https://shipilev.net/jvm-anatomy-park/11-moving-gc-locality/

JVM Anatomy Park #13: Intergenerational Barriers https://shipilev.net/jvm-anatomy-park/13-intergenerational-barriers/

Hardware Memory Models https://research.swtch.com/hwmm

Programming Language Memory Models https://research.swtch.com/plmm

Updating the Go Memory Model https://research.swtch.com/gomm