第一版 GCC 的 Rust 编译器前端已提交审查
继本月 GCC Rust 指导委员会批准作为 Rust 编程语言的编译器前端之后,第一个正式系列已发送审核。
GCC-Rust 已经很好地融合在一起,现在在指导委员会的支持下,明年的 GCC 13 应该会有初步的 Rust 支持,但仍处于早期形式。例如,借用检查器和其他功能仍有待解决。
更多信息请看原文:https://www.phoronix.com/news/GCC-Rust-Front-End-v1-Review
mvsqlite 项目
mvsqlite 项目是一个在 FoundationDB 上运行的分布式 MVCC SQLitez 组。SQLite 是一个单写数据库——由于其基本的设计选择,这不会轻易改变。但是一组(N 个)sqlite 数据库是一个 N-writer 数据库。 mvsqlite 提供了必要的机制来执行可序列化的跨数据库事务,而无需额外的开销。
跨数据库事务的逻辑还没有,所以这里有一个演示,展示了当有多个并发写入同一数据库时,MVCC 如何在 mvsqlite 中工作(以及它如何破坏事物)。
更多详情请看仓库:https://github.com/losfair/mvsqlite
Rust 中的完全泛型递归
之前,我们介绍了一种在 Rust 中为单个递归数据结构编写高性能堆栈安全递归的方法。这篇文章使用相同的想法来实现可以折叠或扩展任何递归数据结构的单个递归后端。这个通用递归后端在我的新递归仓库中实现。
更多请看文章原文:https://recursion.wtf/posts/rust_schemes_2/
Rust 类型的一些编程模式
这篇文章介绍了一些模式和技巧,以更好地利用 Rust 的类型系统来编写干净和安全的代码。文章会提供一些进阶用法 —— 这些模式通常需要根据具体情况进行评估,以查看成本/收益权衡是否值得。
更多请看文章详情:https://www.shuttle.rs/blog/2022/07/28/patterns-with-rust-types
From 日报小组 @Jancd
社区学习交流平台订阅:
评论区
写评论还没有评论