Realistic Realizability: Specifying ABIs You Can Count On
The Application Binary Interface (ABI) for a language defines the interoperability rules for its
target platforms, including data layout and calling conventions, such that compliance with …
target platforms, including data layout and calling conventions, such that compliance with …
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 …
memory-safety guarantees is an intricate problem as crossing language boundaries may …
Foreign Function Verification Through Metaprogramming
J Korkut - 2024 - search.proquest.com
CertiCoq is a compiler from Coq to C that is verified in Coq. Thanks to CertiCoq's
mechanically checked proof of compiler correctness, users can be sure that programs they …
mechanically checked proof of compiler correctness, users can be sure that programs they …
Behavioural Types for Heterogeneous Systems (Position Paper)
Behavioural types provide a promising way to achieve lightweight, language-integrated
verification for communication-centric software. However, a large barrier to the adoption of …
verification for communication-centric software. However, a large barrier to the adoption of …
[PDF][PDF] Notions of Stack-manipulating Computation and Relative Monads
Y JIANG, R XUE, M NEW - maxsnew.com
We also show that relative monads in CBPV are more compositional than monads in pure
languages, since they are relative to an ambient notion of effect. We show that any program …
languages, since they are relative to an ambient notion of effect. We show that any program …
[PDF][PDF] All the Binaries Together: A Semantic Approach to Application Binary Interfaces
Nearly all modern systems critically depend on interoperability between languages and
libraries, but reasoning formally about this interaction has proven to be a serious challenge …
libraries, but reasoning formally about this interaction has proven to be a serious challenge …