I was reading the news on redox-os.org and saw they have gotten dynamic linking into the project, I was wondering if this applies to or could apply to the greater rust language and just generally what the state of dynamic linking for rust is in 2025.
Unless I am mistaken two of the big features for rust that will enable it to see much greater adoption in systems programing is a stable rust ABI rather than depending solely on C ABI and stable dynamic linking for rust.
Below is the in-lined excerpt from Redox OS that refers to some work being done in the dynamic linking space:
Thanks to Anhad Singh for his amazing work on Dynamic Linking! In this southern-hemisphere-Redox-Summer-of-Code project, Anhad has implemented dynamic linking as the default build method for many recipes, and all new porting can use dynamic linking with relatively little effort.
This is a huge step forward for Redox, because relibc can now become a stable ABI. And having a stable ABI is one of the prerequisites for Redox to reach “Release 1.0”.
Other links:
The state of dynamically linking Rust binaries