‘RichWasm: Bringing Safe, Fine-Grained, Shared-Memory Interoperability Down to WebAssembly’

“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 paper, we present RichWasm, a novel richly typed intermediate language designed to serve as a compilation target for typed high-level languages with different memory-safety guarantees. RichWasm is based on WebAssembly and enables safe shared-memory interoperability by incorporating a variety of type features that support fine-grained memory ownership and sharing.”

Find the paper and full list of authors at ArXiv.

View on Site: ‘RichWasm: Bringing Safe, Fine-Grained, Shared-Memory Interoperability Down to WebAssembly’