[Pl-seminar] Tuesday, 2/6: Amal Ahmed - RichWasm: Bringing Safe, Fine-Grained, Shared Memory Interoperability to WebAssembly

Luna Phipps-Costin phipps-costin.l at northeastern.edu
Mon Feb 5 22:56:01 EST 2024


Hi all -

Tomorrow at PRL Seminar we will hear from Amal about RichWasm! It will surely be a blast, hope to see you all there!

Speaker: Amal Ahmed

Time: 12:30 - 1:30, with lunch from 12 - 12:30

Location: WVH 366

Title: RichWasm: Bringing Safe, Fine-Grained, Shared Memory Interoperability to WebAssembly

Abstract: Safe, shared-memory interoperability between languages with different type systems and memory-safety guarantees is an intricate problem as crossing language boundaries may result in memory-safety violations. In this talk, I'll present RichWasm, a higher-level version of WebAssembly with an enriched capability-based type system to support fine-grained type-safe shared-memory interoperability. RichWasm is rich enough to serve as a typed compilation target for both typed garbage-collected languages and languages with an ownership-based type system and manually managed memory. RichWasm takes inspiration from earlier work on languages with linear capability types to support safe strong updates, and adds analogous unrestricted capability types for garbage-collected locations, allowing a module to provide fine-grained memory access to another module, regardless of memory-management strategy. RichWasm types are not intended to be made part of core Wasm; instead we compile RichWasm to core Wasm, allowing for use in existing environments. We have formalized RichWasm in Coq and proved type safety via progress and preservation.
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the pl-seminar mailing list