| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=38188734
虽然 Rust 的内存模型和所有权概念确实是为了促进安全的多线程和并发性,但它的设计并不仅仅关注这些方面。 相反,Rust 的首要原则是在整个程序生命周期中确保类型安全,以消除由缓冲区溢出或空指针取消引用引起的整类错误。 这种防止错误的方法可以使系统整体更安全,特别是在科学模拟、金融交易算法和飞行控制等实时系统等高性能计算领域。 此外,Rust 社区继续快速发展,并积极跨各个领域合作以扩展其功能。 因此,尽管并发性和线程安全性在 Rust 中发挥着重要作用,但实现这些功能的基本原理超出了这个范围。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
"We’ve qualified Ferrocene for use in systems up to ASIL D"
Where D is the highest existing level used for systems that can potentially cause fatal injuries.
From my understanding that means that now Rust can be used for the development of security critical software in automotive.
I used to work in automotive and where I worked software development was dominated by ancient and archaic compilers and toolchains. Even if it wasn't for the advantages that Rust brings to the table the possibility to use a modern toolchain would be revolutionary. At the same time this is the biggest risk for adoption because these legacy systems are deeply ingrained and intertwined with existing processes that often span multiple tiers of suppliers and will be hard to change.
reply