YoVDO

Resource Polymorphism: Integrating First-Class Resources into ML

Offered By: ACM SIGPLAN via YouTube

Tags

Programming Language Design Courses Parallel Programming Courses Functional Programming Courses Memory Management Courses Garbage Collection Courses Systems Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a proposal for integrating first-class resources into ML in this 33-minute conference talk from ACM SIGPLAN's ML'23 event. Delve into the concept of resource polymorphism as presented by Guillaume Munch-Maccagnoni. Examine how the C++/Rust programming model's use of destructors for resource management can be adapted and idealized for ML. Discover the potential for mixing garbage collection and linear allocation with re-use as memory management strategies within a single language. Learn about the challenges and novel aspects of this proposal, which aims to better integrate functional programming with systems and parallel programming. Gain insights into the speaker's 2018 paper on Resource Polymorphism and its relevance to the ICFP community.

Syllabus

[ML'23] Resource polymorphism: proposal for integrating first-class resources into ML


Taught by

ACM SIGPLAN

Related Courses

Rust For Undergrads
Udemy
Electrical and Computer Engineering - Systems Programming and Concurrency
University of Waterloo via YouTube
Systems Programming on IBM Z
Pluralsight
Rust Fundamentals
Pluralsight
Rust Programming Language
YouTube