标签: rust

Rust 泛型 – 这是什么?

Rust 泛型 – 这是什么?

我们将介绍如何使用泛型、何时使用泛型是个好主意,以及如何限制泛型以保证安全性、清晰性和更高的可用性。泛型功能强大,有时也会令人困惑,让我们来unwrap这个话题,确保你在使用时不会panic!

编程语言的选择

编程语言的选择

人们最大的疑问是 “为什么不是 C#?”和 “为什么不是 Rust?”。说白了,我确实认为询问某人选择编程语言的原因是有价值的;作为专业人士,我们需要经常做出这类决定,而了解其他人是如何做出这些决定的,对于了解其他人是如何考虑这些事情的,是很有帮助的。

使用中的CSS :is 选择器

使用中的CSS :is 选择器

有些人会说他们可以不用 :is 选择器。我也可以不用它,但我知道我随时都可以使用超棒的 :is 选择器,让我的代码更易读,这让我的生活变得更美好。

Linus正面回应Linux内核“Rust之争”:未来必定使用,完全生产级别尚需时日!

Linus正面回应Linux内核“Rust之争”:未来必定使用,完全生产级别尚需时日!

Linus Torvalds 本人都对这种局势感到困惑,其在近期出席 Open Source Summit EUROPE 时发出感慨:“我搞不懂为什么现在还有这么多人对 Rust 产生如此大的争议。

【外评】一年的 Rust 开发总结

【外评】一年的 Rust 开发总结

我从未遇到过 Rust 进程崩溃的情况。我遇到过一次 Node 进程崩溃。除非你在代码中使用 .unwrap()(基本上就是说 “如果结果是错误,就崩溃”),否则你的进程很有可能永远不会崩溃。

“革命性”「Safe C++」扩展提案:质疑Rust、理解Rust、成为Rust?

“革命性”「Safe C++」扩展提案:质疑Rust、理解Rust、成为Rust?

该项提案将由名为 “C++ Alliance” 的机构与工程师 Sean Baxter 合作开发,C++ Alliance 计划将「Safe C++」扩展提案提交给 ISO,以纳入 C++ 标准。

Rust 的崛起: 这种编程语言为何越来越受欢迎

Rust 的崛起: 这种编程语言为何越来越受欢迎

Rust 的崛起绝非偶然。它对内存安全、并发性和性能的关注使其成为当今最有前途的编程语言之一。无论您是从事系统编程、网络开发,还是区块链开发,Rust 都能帮助您构建安全、可靠、快速的软件。

C++发布革命性提案:“借鉴”Rust精华,内存安全即将成为标配?

C++发布革命性提案:“借鉴”Rust精华,内存安全即将成为标配?

面对 Rust 的浩大攻势,C++ 阵营这边则警惕地组织起防守阵形。两年之前,在回应 Russinovich 对于弃用 C/C++ 的呼吁时,C++ 语言的缔造者 Bjarne Stroustrup 就在采访中坦言,“我们现在可以在 ISO C++ 中实现完美的类型与内存安全保障。”

【外评】FreeBSD 将 Rust 纳入基本系统

【外评】FreeBSD 将 Rust 纳入基本系统

选择将 Perl 引入基础系统,是基于与 Rust 相同的论点。该项目忽略了一个事实,即 Perl 不仅仅是一种编程语言,它还是一个生态系统

Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!

Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!

谷歌最近使用 Rust 编程语言重写了 Android 虚拟化框架中受到保护的虚拟机固件,并且建议涉及固件处理项目的开发者也同样积极拥抱这种内存安全语言

C 语言老将从中作梗,Rust for Linux 项目内讧升级!核心维护者愤然离职:不受尊重、热情被消耗光

C 语言老将从中作梗,Rust for Linux 项目内讧升级!核心维护者愤然离职:不受尊重、热情被消耗光

Wedson 开发了许多 Rust Linux 内核功能,甚至还主持将 EXT2 文件系统驱动程序移植到了 Rust。但他已经受够了,现在正退出 Rust for Linux 的工作

从电梯故障到编程新宠,Rust为何连续七年称霸「最受推崇语言」

从电梯故障到编程新宠,Rust为何连续七年称霸「最受推崇语言」

几十年来,程序员一直用C和C++编写关键系统,现在Rust正逐渐成为这类任务的首选。

【外评】不要把 Rust 写成 Java

【外评】不要把 Rust 写成 Java

我曾深陷 “Rust 很难 “的泥潭。一个重要原因是我坚持认为 Rust 代码应该看起来像我以前写过的其他代码。从过去的代码中汲取经验固然是件好事,但拥抱现有的习语对于掌握 Rust 代码也很重要。Rust 需要思维方式的转变。不要为 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 文件系统 linux-backdoor 后门 安全漏洞

【外评】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是被忽悠了