全球最安全语言 Rust 发布 1.88.0 更新:新增支持裸
Rust 团队昨日发布博文,宣布推出 Rust 1.88.0 版本更新,援引博文介绍,裸函数不包含编译器生成的结尾和开头代码,从而支持开发者完全控制生成的汇编代码。Rust 团队表示,这比在 global_asm! 块中定义函数更为方便。
Rust 1.88 版本还允许在 if 和 while 条件中链式使用 let 语句,甚至与布尔表达式混合使用。这样一来,if 和 if let、while 和 while let 之间的区别变得不那么明显。根据 Rust 团队的说法,let 子表达式中的模式可以是可反驳的或不可反驳的,并且绑定可以在链的后续部分以及主体中使用。
最后,Cargo 包管理器现在会在其家目录中自动运行垃圾回收,清理缓存。Rust 团队解释说,在构建过程中,Cargo 会下载并缓存所需的依赖项。以往,这些下载的文件从未被清理,导致 Cargo 家目录中的磁盘使用量无限增长。
Rust 被被广泛认为是目前全球公认最安全的编程语言,尤其在内存安全方面表现突出。许多安全漏洞都与内存管理不当有关,而 Rust 独特的所有权和借用系统,以及编译时的内存安全检查,有效地防止了这些问题的发生。
