https://lwn.net/Articles/1015636/ LWN.net Logo LWN .net News from the source LWN * Content + Weekly Edition + Archives + Search + Kernel + Security + Events calendar + Unread comments + ------------------------------------------------------------- + LWN FAQ + Write for us User: [ ] Password: [ ] [Log in] | [Subscribe] | [Register] Subscribe / Log in / New account Rust adopting Ferrocene Language Specification [Posted March 27, 2025 by daroc] One recurring criticism of Rust has been that the language has no official specification. This is a barrier to adoption in some safety-conscious organizations, as well as to writing alternate language implementations. Now, the Rust project has announced that it will be adopting the Ferrocene Language Specification (FLS) developed by Ferrous Systems and maintaining it as part of the core project. While this may not satisfy die-hard standardization-process enthusiasts, it's a step toward removing another barrier to using Rust in safety-critical systems. It's in that light that we're pleased to announce that we'll be adopting the FLS into the Rust Project as part of our ongoing specification efforts. This adoption is being made possible by the gracious donation of the FLS by Ferrous Systems. We're grateful to them for the work they've done in assembling the FLS, in making it fit for qualification purposes, in promoting its use and the use of Rust generally in safety-critical industries, and now, for working with us to take the next step and to bring the FLS into the Project. ----------------------------------------- [Log in] to post comments Next step : shared libraries ? Posted Mar 27, 2025 21:16 UTC (Thu) by ballombe (subscriber, #9523) [ Link] (2 responses) Now rust is just missing shared libraries to achieve parity with C++. [Reply to this comment] Next step : shared libraries ? Posted Mar 27, 2025 22:28 UTC (Thu) by firstyear (subscriber, #89081) [Link] (1 responses) Shared libraries in rust will not happen. They will never happen. Please read the following written by a rust developer who knows this topic deeply. "How Swift Achieved Dynamic Linking Where Rust Couldn't" - https:// faultlore.com/blah/swift-abi/ [Reply to this comment] Next step : shared libraries ? Posted Mar 27, 2025 22:34 UTC (Thu) by Cyberax ( supporter , # 52523) [Link] Not quite true. There's a push to enable _some_ shared library code (and also more compact binaries), by using dynamic dispatch and some pre-monomorphized types. [Reply to this comment] Copyright (c) 2025, Eklektix, Inc. Comments and public postings are copyrighted by their creators. Linux is a registered trademark of Linus Torvalds