• 革命性的提案:C++ 将添加借用检查、生命周期、mut、send+sync 在遭受内存安全棒的打击两年后,C++ 社区发布了一项提案,以帮助开发人员编写更不容易受到攻击的代码。
  • 这篇博文讨论了 Rust 中 impl Trait 特性的重大变化,这些变化将在 Rust 2024 中生效。 主要重点是修改通用参数在返回位置 impl Trait 中的使用规则,旨在提高可用性和灵活性。 默认行为: </
  • 最近,Rust for Linux 项目的开发者之一 Wedson Almeida Filho 辞职了。 在临别留言中,他链接了一段文件系统维护者对他大喊大叫的视频。 之后,Linux 版苹果 GPU 驱 icon
  • Rust 有两种主要的字符串类型:String和&str。有时,人们认为这两种类型使得 Rust 代码难以编写,因为你必须考虑在特定情况下应该使用哪一种。我编写 Rust 的经验是,我并没有真正考虑过这个问题,这篇文章是关于一些经验法则,你可以使用这些法则来像我一样。 icon
  • Rust 是一种新型编程语言,兼具安全性、性能和并发性等优点。其内存安全性能可与 C 和 C++ 相媲美。它还拥有强大的社区,可能很快就会与 Python 等顶级编程社区相媲美。 icon
  • OpenVMM 是一个模块化、跨平台、通用的虚拟机监视器(VMM),用 Rust 编写。 虚拟化技术允许计算工作负载在服务器环境中以虚拟机(VM)的形式运行。 保密计算技术显著提高了云中运行的VM的安全性。 微软采用了一种不同的方法,通过使用“paraviso icon
  • 下面以一种幽默的方式将编程语言比作不同的自然语言,每个比喻都带有一定的夸张和戏谑成分。让我们来逐一解读: 1.  C语言:拉丁语,是所有现代语言的根源,整个世界过去都使用它。 因为C语言在计算机科学领域有 icon
  • 发布了Rust 编程语言的新版本 1.82.0。以下是这个版本中一些值得注意的更新:cargo info:Cargo 现在有一个 info 子命令,用于显示注册表中包的信息。Apple 目标提升:m icon
  • 本周有趣的项目、工具和库 1、backon使 icon
  • 随着 Rust 成为构建低级基础设施的实际首选语言,我认为有必要关注一些鲜为人知的项目,我认为这些项目将为我们的数字世界提供快速、安全和可靠的构建模块,从而产生巨大的影响。 1、 icon
  • Rust 可以让程序运行得非常快,并且内存效率很高,但它有一个代价——编译时间。 在 Web 开发中,将程序作为 Docker 镜像交付,然后在 Kubernetes / Amazon ECS / Docker Compose / 等中运行它们是标准做法。 icon
  • 本周github有趣项目 1、trie-hard针对小型稀疏映射 icon
  • 这篇文章讨论了在编程中使用异步代码(async)与阻塞代码(blocking)的对比,特别是在Rust编程语言的上下文中。 作者认为,尽管异步代码可能难以理解,但它提供了一种优雅且优于其他选择的编程模型。 文章反驳了将异步代码视为“泄漏抽象”的观点,即异步代码的存在迫 icon
  • Rust 是一种优先考虑安全性和性能的系统编程语言。Rust 性能的一个关键方面是其内存管理系统,该系统围绕所有权和借用展开。理解这些概念对于编写高效的 Rust 代码至关重要,尤其是如果您之前使用过 C++ 等内存管理方式不同的语言。 在本文中, icon
  • 当谈到在 Rust 中将时间格式化为人类可读的格式时,可能有多种可能的解决方案,包括进行一些数学运算或使用Instance。 这里演示 icon
  • 适用于读取密集型工作负载的快速且符合人体工程学的并发哈希表。 特征 符合人体工程学的无锁 API — 不再有死锁! 强大的原子操作。 在异步上下文中无缝使用。 极具可扩展性, icon
  • 在数据处理领域,JSON 已成为一种无处不在的格式,但如果没有合适的工具,过滤和查询 JSON 数据可能会很麻烦。rjq 是一个用 Rust 开发的命令行 JSON 过滤工具,旨在成为流行的 jq 工具的高性能轻量级替代品 rjq 背后的动 icon
  • 本博客通过一个旨在检查 URL 有效性的 Rust 项目,探讨了不同的编程范式——顺序、异步和多线程。通过研究每个范式如何处理链接验证,我们可以更好地了解它们在 I/O 密集型任务环境中的优势和劣势。与我一起深入研究这些范式的实现,展示它们各自的方法和性能特征。 icon