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

YouTube

Avoiding Signature Avoidance in ML Modules with Zippers

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Watch this 21-minute conference talk from POPL 2025 where researchers Clément Blaudeau, Didier Rémy, and Gabriel Radanne present ZipML, a novel path-based type system for ML-module language that solves the signature avoidance problem. Learn how floating fields function as zippers on signatures, allowing delayed resolution of signature avoidance issues while remaining invisible to users. Discover the four rules for simplifying floating fields without losing type-sharing, and understand how ZipML implements early and lazy strengthening along with lazy inlining of definitions to prevent signature duplication in the typechecker. The presentation covers the correctness proof through elaboration into M𝜔 and explains how this approach could be retrofitted into existing OCaml implementations.

Syllabus

[POPL'25] Avoiding signature avoidance in ML modules with zippers

Taught by

ACM SIGPLAN

Reviews

Start your review of Avoiding Signature Avoidance in ML Modules with Zippers

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.