Rust并非系统编程的未来——它只是炒作周期
Rust在诸多方面堪称卓越,但其陡峭的学习曲线、漫长的编译时间以及复杂的抽象机制,注定会阻碍其大规模普及——正如数十年前C和C++的固化发展路径。让我们逐层剖析这一论点。
编程语言 Rust 与 Carbon 的对比
: TypeScript 是 JavaScript 的演进,Swift 是 Objective-C 的演进,而 C++ 本身就是 C 的演进。Carruth 认为 Carbon 可能成为 C++ 的类似演进——一条优先处理最根深蒂固的存量软件、逐步迁移至内存安全语言的道路。
Swift 6.2 正式发布
我们非常高兴地宣布 Swift 6.2 正式发布,该版本旨在提高每一位 Swift 开发人员的工作效率,无论您在何处或以何种方式编写代码。从工具和库的改进到并发性和性能的增强,Swift 6.2 为软件栈各层的实际开发提供了广泛的功能。
Swift 6.2 有意义地推进了语言的发展
最实用的改进来自更好的并发处理。编写过 Swift 异步代码的人都知道,main actor 隔离错误和不可预测的异步方法行为会让人沮丧。Swift 6.2 引入了一个简单的解决方案,即代码默认在主线程上运行,而不需要 @MainActor 注释
程序员不再那么谦逊了——也许是因为没人再用 Perl 编程
我承认,Perl 的复兴是不太可能的。但或许 Perl 的启示是永恒的。它提醒我们在编程语言及其设计上要少些拘谨,多些人性。只有这样,我们或许才能弥合人与机器之间的鸿沟。
对 Rust 10 年的押注以及我对未来的期待
2015年6月,Rust 1.0登陆的喧嚣一个月后,我写下了第一行Rust代码。我来自 C、Python 和 JavaScript,从此一发不可收拾。两家基于 Rust 的初创公司和 50 万行 Rust 代码之后,我在此对这一里程碑进行了一些反思。
Rust 10 周年:一部破电梯如何彻底改变了软件
Mozilla 在火狐浏览器中使用了 Rust;谷歌在 Android、Chrome OS 和 Fuchsia 中使用了 Rust;微软在其 Windows 核心库和 Azure Confidential Compute 中使用了 Rust。离我最近的是,Linux 内核现在也采用了 Rust。