The experimental Rust PR to add a more expressive "interop" ABI on top of the C ABI is IMHO the most exciting new effort that happened in Rust in the last few years.
Thanks to @josh and others for starting this very important work 🥳
github.com/rust-lang/rust/pull…
Also @Mara's reply seems to indicate that some serious thought is now also put into other related areas, especially for handling Rust dynamic libraries.
github.com/rust-lang/rust/pull…
Very exciting stuff for making Rust a better choice in various areas where exactly these topics were slowing down or hindering adoption.
Experimental feature gate proposal `interoperable_abi` by joshtriplett · Pull Request #105586 · rust-lang/rust
Summary This experimental feature gate proposal proposes developing a new ABI, extern "interop", and a new in-memory representation, repr(interop), for interoperability across high-level programmin...GitHub