近日,Rust开源社区发布1.71.0版本,实现对龙架构(LoongArch)指令集的原生支持。
龙架构操作系统发行版和开发者可基于上游社区源代码构建或直接下载Rust开源社区发布的龙架构二进制版本。Rust开发者将在龙架构平台上获得良好的开发体验。
Rust介绍
Rust是近年来新兴的系统级编程语言,专注于安全性、并发性和性能。Rust拥有丰富的类型系统和所有权模型,可通过在编译时检查内存访问和并发问题,保证内存安全和线程安全。Rust在构建并行和分布式应用程序时具有优良的并发性能,其高性能特性使Rust适用于编写高效的系统软件,如操作系统内核、嵌入式设备驱动程序和网络服务器。
Rust对龙架构的支持
在此前发布的Rust 1.70.0版本中,Rust开源社区合并了loongarch64-unknown-linux-gnu编译目标的初始支持补丁集,开始对龙架构提供初步的Tier3级支持。
此次发布的Rust 1.71.0版本将对龙架构的支持提升到Tier2级别,这一进展标志着Rust开源社区与其它主流指令集架构一样,将原生构建并发布针对龙架构的二进制版本。龙架构开源生态建设再次向前迈出坚实一步。
近年来,龙芯团队积极参与Rust开源社区建设并贡献代码,累计被接收合并请求(Pull Request)80余项,龙芯团队的积极贡献获得了社区认可,相关维护者已成为Rust开源社区团队的成员。未来,龙芯将在丰富功能、提高质量、优化性能和改善开发体验等方面持续投入,共建开源生态新格局。
相关文档:http://www.loongnix.cn/zh/toolchain/Rust/
稿源:https://mp.weixin.qq.com/s/mBFiJsBFpmsiLbPKDK8t4Q