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

YouTube

Reference Capabilities for Flexible Memory Management

ACM SIGPLAN via YouTube

Overview

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

Reviews

Start your review of Reference Capabilities for Flexible Memory Management

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.