~/conference

IWACO 2024

date:2024-10-21
location:Pasadena, United States
series:IWACO · 3 editions
editions:[IWACO 2023, IWACO 2024, IWACO 2025]

programming language researchers, language implementers, compiler engineers, Rust developers, language tooling engineers, smart contract engineers

Polonius borrow checker redesign; MIR-driven ownership visualization; linearity and uniqueness in Granule; ordered types for typestate; region-based data-race safety (Swift actors); substructural information flow via polymorphism; type-and-effect temporary borrowing; capability-sequential effect mapping; offer-safe object-capability trading (Zoe); fractional-permissions for destructive updates

titleauthorlength
Linearity, Uniqueness, Ownership: An Entente CordialeDanielle Marshall32m
Claims that linearity and uniqueness serve different temporal guarantees—linearity restricts the future, uniqueness guarantees the past—and that both plus…
Talk
Data-Race Safety for the MassesHolly Borla24m
Swift 6 adds static data-race safety to its actor model by implementing a region-based type system adapted from the PLDI’22 Fearless Concurrency paper…
Talk on
The First Six Years in the Development of Polonius, an Improved Borrow CheckerAmanda Stjerna32m
Polonius is an overhaul of Rust’s borrow checker that replaces lifetime points-in-CFG with lifetimes as sets of loans, adds per-program-point dynamic outlives…
Talk on
Ordered Types for TypestatePeter Thiemann31m
Derives a calculus that encodes typestate as sets of allowed future traces and uses ordered context semicolons as temporal consumption order, so borrows are…
Talk
Visualizing and Explaining Rust's Ownership ModelWill Crichton56m
Provides a concrete claim: embedding an auto-generated permissions model visualization (driven from the compiler MIR and a hooked MIR interpreter) into a Rust…
Talk on
Substructural Information Flow via PolymorphismHemant Gouni, Jonathan Aldrich32m
Argues that information flow is expressible with parametric polymorphism replaces lattices, presents a prototype type system implemented in OKL/OCaml tooling…
Talk on
Modular Borrowing Without Ownership or Linear TypesLionel Parreaux30m
Claims a practical way to get Rust-like temporary borrowing without ownership or linear types by tracking uses as effects and encoding forbidden regions with…
Talk
Capabilities, Effects, Ownership, and BehaviorsColin Gordon25m
Argues that capability systems must track ordering by relating a flow-sensitive static capability system to a sequential effect system whose effects are…
Talk on
Offer-safe Trade of Mutable ObjectsMark Miller01h 39m
Claims a practical solution: Agoric’s Zoe plus an object-capability ledger enforce offer-safety by escrowing purses and issuers so contracts never touch…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.