YoVDO

Ease Virtual Machine Level Tooling with Language Level Ordinary Object Pointers

Offered By: ACM SIGPLAN via YouTube

Tags

Virtual Machines Courses Object-oriented programming Courses Memory Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 25-minute conference talk from ACM SIGPLAN that addresses the challenges of virtual machine (VM) level tooling in object-oriented programming languages. Learn about the concept of language level ordinary object pointers (LLOOP) and how they can bridge the abstraction gap between VM-level operations and language-level constructs. Discover the implementation of LLOOP in the Pharo language and examine two real-world case studies where this approach was used to solve major bugs. Follow along as the speakers demonstrate how LLOOP enabled them to repair a broken Pharo environment by tracking and fixing a language-level method error at the VM level. Additionally, gain insights into how this technique was applied to identify and remove corrupted objects in a Pharo image, ultimately restoring the environment to working order.

Syllabus

[VMIL'22] Ease Virtual Machine Level Tooling with Language Level Ordinary Object Pointers


Taught by

ACM SIGPLAN

Related Courses

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity