Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Designing the XVM - The Ecstasy Virtual Machine

Java via YouTube

Overview

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.

Syllabus

Intro
WARNING
Design Goals
Runtime Model
Memory Model
Density
Everything's an "int"
Everything's injected
Reference injection
(virtual) reality injection
Call Instructions
Logical and Branch
Scopes and Exceptions
Explicit Variable Decl
Binding
Miscellaneous

Taught by

Java

Reviews

Start your review of Designing the XVM - The Ecstasy Virtual Machine

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.