Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the design of the XVM (Ecstasy Virtual Machine) in this comprehensive conference talk from Jfokus VM Tech Summit 2020. Delve into the innovative managed runtime design that synthesizes ideas from various languages and runtimes to achieve provable security, deep monitorability, and real-time resource management capabilities. Learn about the portable executable format, intermediate representation (IR) for compiled code, threading model, and memory model. Discover insights from Cameron Purdy, an 11x developer, co-creator of the Ecstasy programming language, and co-author of Oracle Coherence. Gain knowledge on topics such as runtime and memory models, density, reference injection, call instructions, logical and branch operations, scopes and exceptions, explicit variable declarations, and binding. This talk offers valuable information for developers interested in advanced virtual machine design and implementation.