标签: rust

语言设计: Rust 的几乎规则

语言设计: Rust 的几乎规则

语言设计: Rust 的几乎规则

美国国防部建议将C代码转换为Rust

美国国防部建议将C代码转换为Rust

美国国防高级研究计划局(DARPA)正在启动一项资助计划,即推动一款程序代码转换工具 TRACTOR(全称为 Translating All C to Rust)的开发,旨在借助 AI 大模型技术独立地将传统的 C 和 C++ 代码直接转换为可用的 Rust 代码。

【外评】Why Not Rust?

【外评】Why Not Rust?

Rust 没有定义内存模型,因此无法正式检查给定的不安全块是否有效。虽然有 “rustc 所做或可能依赖的事情 “的非正式定义,也有正在开发的运行时验证器,但实际模型还在不断变化。因此,可能有一些不安全代码今天还能正常运行,明天就会被宣布无效,明年又会被新的编译器优化所破坏

【外评】 我使用(并喜爱)Rust 已经有 10 年了, 以下是它让我失望的地方

【外评】 我使用(并喜爱)Rust 已经有 10 年了, 以下是它让我失望的地方

Rust 分析器也有同样的问题。IntelliJ 会在启动时对我的项目进行一次索引,并在剩余的开发时间里立即显示错误。Rust 分析器感觉就像每次输入时都在重新索引整个项目(减去依赖关系)。这对小项目来说还行,但在 Bevy 的规模下就几乎无法使用了。

【外评】为什么我希望不要让 Rust 锈化一切?

【外评】为什么我希望不要让 Rust 锈化一切?

让我先声明,我认为 Rust 是整个行业向前迈出的一大步。它很棒,如果你喜欢,那就太好了。如果它适合手头的工作,那就太好了。继续使用 Rust 吧。

【外评】Rust 版的 Linux 文件系统

【外评】Rust 版的 Linux 文件系统

Dave Chinner 询问了 C API 和 Rust API 名称之间的脱节问题,这意味着开发人员无法在查看 C 代码时知道等价的 Rust 调用是什么。他说,应该使用相同的名称,否则现有开发社区将完全不熟悉。

Vue诞生10年,创始人尤雨溪推动“锈化”——通过Rust提升Web基础设施性能

Vue诞生10年,创始人尤雨溪推动“锈化”——通过Rust提升Web基础设施性能

7 月 6 日,尤雨溪在 VueConf CN 2024 发表现场演讲,分享了面向未来的 Vue 和 Vite。

【外评】用 Python 解释 Rust 背后的思想或理念

【外评】用 Python 解释 Rust 背后的思想或理念

我认为 Rust 背后的理念非常简单。 在这篇文章中,我将尝试用 Python 来解释 Rust 背后的思想或理念

耗时18个月,开发者用 Rust 重写系统后痛批:这门语言烂透了!

耗时18个月,开发者用 Rust 重写系统后痛批:这门语言烂透了!

凭借其独特的安全性和与 C++ 不逞多让的性能,Rust 成为许多开发者想要尝试的语言,本文作者正是其中一位。而他在用 Rust 重写整个开源算法交易系统后,得出了一个不同于多数人的结论:Rust 这门语言,真的烂透了。

【外评】Rust,你错了

【外评】Rust,你错了

我感受到了一种氛围的转变。可以说,终于有人指出了 Rust 的错误。这是事实–“Rust 游戏开发生态系统靠炒作生存”–现在是我们正视它的时候了。

JetBrains 发布用于 Rust 开发的 RustRover IDE

JetBrains 发布用于 Rust 开发的 RustRover IDE

RustRover 提供了用于测试、运行、调试和分析 Rust 代码的内置工具链,还可通过插件和订阅获得人工智能辅助。

Rust 生态纯属炒作?3 年写了 10 万行代码开发者吐槽:当初用 Rust 是被忽悠了

Rust 生态纯属炒作?3 年写了 10 万行代码开发者吐槽:当初用 Rust 是被忽悠了

Rust生态纯属炒作?3年写了10万行代码开发者吐槽:当初用Rust是被忽悠了

“Rust 思维下的 C++ 编程”:在 C++ 中,如何应用 Rust 中的概念?

“Rust 思维下的 C++ 编程”:在 C++ 中,如何应用 Rust 中的概念?

自从美国白宫对开发者呼吁,“停止使用 C 和 C++,改用 Rust 等内存安全编程语言”后,两方之间从未停止的争论就被推到了一个新高度。而在这之中,也有部分 C++ 开发者提议:或许 Rust 中的一些概念,可以试着运用到 C++ 编程中?

Rust 101 入门

Rust 101 入门

Rust 目前非常流行,但我认为它并不能解决所有类型的问题。当对性能有要求时,与其使用 C 或 C++,不如使用 Rust,因为 Rust 可以大大提高性能。Rust 的速度几乎和 C 一样快,但它绝对更安全,选择它将会得到回报…

【译文】在 TechEmpower Web 框架基准测试中,Rust 的速度为何如此之快?

【译文】在 TechEmpower Web 框架基准测试中,Rust 的速度为何如此之快?

TechEmpower 基准实际上是一个苹果和一辆汽车之间的比较,所以请不要用它来作为选择技术的动机,否则以后会让你吃不了兜着走!

C++ 会变成像 Rust 一样的安全语言吗?

C++ 会变成像 Rust 一样的安全语言吗?

对于如何使 C++ 成为一种类似 Rust 及其他内存安全语言(MSL)的安全语言,C++ 专家、ISO C++ 委员会主席 Herb Sutter 在最近的一篇文章中表达了他的看法

【译文】谷歌 Rust 开发人员的工作效率是 C++ 团队的两倍

【译文】谷歌 Rust 开发人员的工作效率是 C++ 团队的两倍

我们发现了调查中最不可思议的一个问题,也是让我们所有人都大吃一惊的一个问题,那就是人们对他们正在查看的 Rust 代码的正确性的信心–那么与其他语言的代码相比,你觉得你的团队的 Rust 代码的正确性有多大的信心呢?

Rust 过程宏:用 syn Fold 优雅替换 Panic

Rust 过程宏:用 syn Fold 优雅替换 Panic

Rust 过程宏:用 syn Fold 优雅替换 Panic

【译文】Zig、Rust 和其他语言

【译文】Zig、Rust 和其他语言

使用你想使用的语言。Zig 和 Rust 都是比编写纯 C 语言更好的选择。

【译文】Java 正在变得越来越像 Rust,而我正是为此而来!

【译文】Java 正在变得越来越像 Rust,而我正是为此而来!

有无数(好的)理由表明 Java 永远不会成为 Rust,但我很高兴看到 Rust 的一些强大功能正在进入 Java。这将巩固 Java 作为商业世界首选编程语言之一的长期地位

拜登:“一切非 Rust 项目均为非法”

拜登:“一切非 Rust 项目均为非法”

在该报告中,拜登政府希望软件开发人员尽量使用 Rust 这样的内存安全编程语言,并放弃 C 和 C++ 等安全性薄弱的语言。

【译论】如今,是否有充分的理由在新项目中使用 C++ 而非 Rust ?

【译论】如今,是否有充分的理由在新项目中使用 C++ 而非 Rust ?

我不希望这变成一场语言大战。我的问题是出于善意,而且我确实想从在这里发表评论的人们那里汲取智慧。使用 Rust 的时间比我长得多的人可以提供我可能不知道的宝贵见解。因此,为了避免 “火焰战争”,请允许我尽可能具体地说明这个问题:

争议与热度并存,越来越多开发者正在抛弃他们的旧语言转向 Rust

争议与热度并存,越来越多开发者正在抛弃他们的旧语言转向 Rust

“用 Rust 重写”的表情包广为流传,是 Rust 空前影响力的证明。

继放弃 C/C++ 后,微软再组新团队,欲将 C# 代码改写为 Rust!

继放弃 C/C++ 后,微软再组新团队,欲将 C# 代码改写为 Rust!

这一次最新加入 Rust 浪潮的是来自 Microsoft 365 团队。根据其最新发布的招聘启事显示,微软欲聘请全职的 Microsoft 365 首席软件架构师,以此组建一个全新的团队,专注于采用 Rust 编程语言作为现代化全球规模平台服务以及更多领域的基础。

【译文】Rust 2024 展望:Async Rust

【译文】Rust 2024 展望:Async Rust

用与我交谈过的一位亚马逊工程师的话来说,”Async Rust 就是 Rust on hard mode”,这仍然是事实。要真正缩小这一差距,需要在语言、标准库和生态系统方面下功夫。我们不可能在 2024 年实现所有目标,但我认为我们可以取得长足进步。