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

Computer Architecture
Princeton University via Coursera
High Performance Scientific Computing
University of Washington via Coursera
Parallel Programming Concepts
openHPI
Введение в параллельное программирование с использованием OpenMP и MPI
Tomsk State University via Coursera
Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera