Get the latest tech news

The Rust Foundation Wants to Improve Rust and C++ Interoperability


The goal? "Make C++ and Rust interoperability easily accessible and approachable to the widest possible audience." And the Rust Foundation's "Interop Initiative" is specifically focused on the goal of interoperability "within the same executable," through either inline embedding that allows "integr...

Pointing out that the "Interop Initiative" was launched in February 2024 with a$1M contribution from Google, it now "proposes a collaborative, problem-space approach engaging key stakeholders from both language communities. "Rather than prescribing specific solutions, this problem statement serves as a foundation for community input and participation in shaping both the strategic direction and tactical implementation of improved C++/Rust interoperability." Both Rust and C++ have language- and standard-library-level facilities to improve safety in seemingly compatible ways, but significant benefits are lost when transiting the foreign function interfaces (FFI) boundary using the C ABI...

Get the Android app

Or read this on Slashdot

Read more on:

Photo of rust foundation

rust foundation

Photo of interoperability

interoperability

Photo of C++

C++

Related news:

News photo

Retrofitting spatial safety to lines of C++

News photo

Speculations on arenas and custom strings in C++

News photo

Is `(expession, lvalue) = rvalue` a valid assignment in C or C++?