今年2月,美国白宫发布的一份网络安全报告更是明确提出,应使用内存安全的语言替代 C 和 C++,这无疑进一步推动了 Rust 的崛起。与 Rust 的迅猛上升形成鲜明对比的是,C 语言的受欢迎程度似乎正在下降。在“Spectrum”的排名中,C 语言从去年的第4位滑落至今年的第9位。当然,除了榜单前列那些广为人知的编程语言...
但最近一个现象引发了广泛讨论:用 Rust 实现的 PNG 解码器性能竟然超越了 C 语言版本。这个看似反直觉的结果背后,折射出现代编程语言发展的新趋势。 让我们深入解析这个有趣的技术现象。PNG解码本质上是把压缩的图像数据还原成像素数据的过程。这个过程涉及复杂的数据处理和计算,对程序的性能要求很高。传统观念认为,C...
Python 之父 Guido van Rossum 推荐、CPython 核心开发者 Carol Willing 作序!这本书以一种平易近人的方式解释了 Python 解释器的概念、思想和技术细节。本书从语法解析、编译器等基础概念出发,深入求值循环、内存管理等 CPython 解释器实现细节。轻松!简明!豁然开朗!手把手带你重新编译 CPython,了解 Python 的内部...
尽管在Linux内核中支持 Rust 可能会促进该语言的发展,但却因维护者反对而引发了争议。这些维护者认为内核代码应仅使用 C 语言,像 Christoph Hellwig 就将引入另一种语言 比作 癌症,称 Rust 不应出现在需要他维护的大型 C 代码库中。 如果使 Rust 与内核进一步整合的补丁未能获得批准,整个 Rust for Linux 项目 ...
2024 年 Rust 现状调查结果已经发布,显示生产力有所提升,但编译慢和调试困难仍然是重大挑战。另一个令人关注的问题是,尽管 Rust 具有安全优势,但其使用率并未如预期那样增长。开发者指出,使用率低和高复杂性是他们对未来感到担忧的原因。 该 调查 专门面向 Rust 开发者,因此不能作为 Rust 与其他语言使用情况的直...
[2024 年 9 月 16 日] 文化冲突 问题在于,在跨语言边界提交更改时,C 语言和Rust 语言之间存在文化冲突。从 Rust 的角度来看,修改 C 接口中的内容可能是合理的(反之亦然),而 C 语言人员则希望 Rust 贡献可以插入到 C 中。 这场争论可以追溯到三年前,当时有人提出 Rust 可以提供 C 所没有的某些安全优势...
IEEE Spectrum发布2024年编程语言榜单,Python稳定领先,Rust大幅上升,SQL在就业市场更受欢迎,C语言排名下滑 在科技日新月异的当下,编程语言的选择无疑成为了反映开发者群体动态与行业发展趋势的重要指标。近日,IEEE Spectrum杂志发布了2024年度的编程语言榜单,这一榜单的揭晓,无疑为开发者们揭示了当前编程语言的最新...
在系统编程领域,C语言一直是性能标杆。但最近一个现象引发了广泛讨论:用 Rust 实现的 PNG 解码器性能竟然超越了 C 语言版本。这个看似反直觉的结果背后,折射出现代编程语言发展的新趋势。让我们深入解析这个有趣的技术现象。PNG解码本质上是把压缩的图像数据还原成像素数据的过程。这个过程涉及复杂的数据处理和计算,对...
Rust vs C: performance comparison We compared the performance of both applications in a one bare-metal environment with two Intel Xeon Gold 6252 CPUs. The l2fwd used one core of the first CPU (NUMA node 0) while theTRex traffic generatorused 16 cores of the other CPU (NUMA node 1). Bo...
TIOBE2024 年 09 月份的编程语言排行榜已经公布,官方的标题是:C 语言跌至历史最低位(Programming language C at lowest position ever)。 C 语言被称为“编程语言之母”的语言,在本月的 TIOBE 指数中排名下降一位,目前位列第 4 名,这是自 2001 年该指数开始以来的最低排名。