YoVDO

Reference Capabilities for Flexible Memory Management

Offered By: ACM SIGPLAN via YouTube

Tags

Memory Management Courses Object-oriented programming Courses Type System Courses Concurrent Programming Courses Thread Safety Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a cutting-edge approach to memory management in concurrent object-oriented programming through this 18-minute video presentation from OOPSLA2 2023. Delve into the Verona programming language's innovative use of reference capabilities and isolated regions to provide flexible, predictable, and controlled memory management. Learn how Verona organizes objects into a forest of isolated regions, allowing local memory management and enabling programmers to fine-tune memory usage by adjusting object partitioning and region-specific strategies. Discover the concept of a 'window of mutability' and how it localizes memory management costs to active regions. Understand the role of an ownership type system in enforcing region isolation while supporting object mobility between regions and threads. Gain insights into how this approach eliminates the need for expensive atomic operations in data accesses while maintaining thread safety. This presentation, delivered by a team of researchers from Uppsala University, Microsoft Azure Research, Imperial College London, and other institutions, offers valuable knowledge for those interested in advanced memory management techniques in concurrent programming.

Syllabus

[OOPSLA23] Reference Capabilities for Flexible Memory Management


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