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

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX