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

Create Your First Multithreaded Application in Java
Coursera Project Network via Coursera
Creational Design Patterns in Swift 5
Pluralsight
Advanced Threading in C#
LinkedIn Learning
How To Write Bulletproof Multi-Threaded C# Code
Udemy
Efficient Java Multithreading and Concurrency with Executors
Udemy