ICFP/SPLASH 2025 (series) / The Scala Workshop 2025 (series) / The Scala Workshop 2025 / Capability-Safe Erasure in Scala
Capability-Safe Erasure in ScalaRemote
This program is tentative and subject to change.
Tue 14 Oct 2025 11:45 - 12:05 at Peony NE - Capabilities and ownership in Scala Chair(s): Oliver Bračevac, Hamza Remmal
This proposal motivates the use of context parameters for purely static evidence in cases where bounded parametric polymorphism does not suffice. We present the erasure of said parameters and their arguments to avoid their run-time costs. We describe the measures ensuring that erasure is ``capability-safe''—i.e., not semantically observable—in the presence of effects and general recursion, as found in Scala.
Paper (Capability-Safe-Erasure.pdf) | 403KiB |
This program is tentative and subject to change.
Tue 14 OctDisplayed time zone: Perth change
Tue 14 Oct
Displayed time zone: Perth change
10:50 - 12:05 | Capabilities and ownership in ScalaThe Scala Workshop 2025 at Peony NE Chair(s): Oliver Bračevac EPFL, LAMP, Hamza Remmal EPFL, LAMP Joint session with IWACO on Tuesday October 14 | ||
10:50 35mKeynote | Where Are We With Scala's Capabilities? The Scala Workshop 2025 | ||
11:25 20mTalk | System Capybara: Capture Tracking for Ownership and Borrowing The Scala Workshop 2025 File Attached | ||
11:45 20mTalk | Capability-Safe Erasure in ScalaRemote The Scala Workshop 2025 File Attached |