张大妈

Rust在机器学习中的真实定位:不是替代Python,而是性能关键路径上的“特种兵”

源自67位全网作者

05-20 18:34

精选参考来源

1
【Rust永远不会取代C,这才是真相】 每隔几个月,技术圈就会掀起一波“Rust是未来,C已死”的论调。Rust确实是系统编程领域近几十年来最好的进展之一,它解决了真实存在的问题,热度并非完全没有道理。 但要说取代C?不会发生。2026年不会,十年后不会,可能永远不会。 人们觉得Rust会取代C的逻辑很简单:C有内存安全问题,缓冲区溢出、释放后使用、空指针解引用,这些造成了历史上最严重的安全灾难。微软、谷歌、Linux内核团队都公开承认,大量漏洞源于C和C++的内存安全问题。然后Rust带着无需垃圾回收的内存安全、编译时捕获bug的所有权机制、现代化工具链出现了。人们自然会想:Rust就是更好的C,一切终将迁移过去。 逻辑在这里断裂了。 C不只是代码,它是基础设施本身。操作系统内核、设备驱动、嵌入式固件、引导程序、网络协议栈、微控制器、BIOS和UEFI、Python和Ruby和Node.js的运行时,这些不是你能在一个迭代周期内重构的小型Web应用。它们是运行了几十年、经过实战检验的庞大系统,驱动着汽车、医疗设备、飞机、工业设备、电网。 重写是危险的,是昂贵的。当你处理的是生命攸关或安全攸关的系统时,“用新语言重来一遍”是大多数人承担不起的赌博。 还有一点很多人没想过:C是几乎所有事物之间的接口。如果你想让两种不同的语言或系统相互通信,它们通常通过C来实现。Python调用C库,Rust调用C库,Go、Java、JavaScript都有对C的外部函数接口。C存在太久、运行在太多平台上,它基本上就是通用翻译器。Rust有很好的C互操作性,但这恰恰说明了问题:Rust依赖于C的存在。它不是在消除C,而是在C之上、之旁、之周围构建。如果C明天消失,整个软件栈都会崩塌。 Rust的安全性是真实的,但不是免费的。你要为此付出复杂性的代价:所有权、生命周期、借用规则都很难学。有时候借用检查器会跟你较劲,即使你清楚自己在做什么。而C很简单,不安全,但简单。没有生命周期,没有借用检查器,只有指针、结构体和函数。在某些场景下,简单比安全更重要:内存极度受限的微型嵌入式系统、Rust工具链尚未覆盖的冷门硬件平台、在最底层工作的引导程序和固件。 很多人幻想的路径是:找一个C代码库,用Rust重写,然后收获成果。现实是:那个C代码库可能有几十万行,可能编码了几十年的领域知识和bug修复,可能有连文档都没有的怪异行为。一次糟糕的Rust重写可能引入新的bug,和原来的内存问题一样严重。 2026年真正发生的是:Linux内核有了Rust支持,不是Rust重写,而是Rust与C并存。驱动和模块可以用Rust写,核心仍然是C。微软和谷歌在部分技术栈中试验Rust,但他们没有丢弃C代码,而是在合适的地方添加Rust,在有效的地方保留C。嵌入式和固件开发者在谨慎探索Rust,但C仍是默认选择,因为工具链成熟、生态庞大、语言足够小巧能适应严苛约束。 如果你只学Rust而跳过C,你会错过一些重要的东西。C教会你内存实际如何工作、指针底层在做什么、操作系统和硬件如何交互、为什么某些东西快而另一些慢。当你懂C时,Rust更有意义。你理解借用检查器为何存在,知道它在保护你免受什么。当你只懂Rust时,语言感觉像是你必须遵守的魔法规则。当你先懂C时,Rust感觉像是你已经理解的危险道路上的护栏。 C不是遗留知识,它是上下文。这个上下文让你更擅长Rust,更擅长调试,更擅长理解系统。 “Rust对C”的辩论令人疲惫,因为这是个错误的问题。真正的工程师不问“哪种语言赢”,他们问“哪种工具适合这个问题”。有时是C,有时是Rust,有时是两者协同工作。 C构建了我们生活的世界。Rust正在帮助我们更安全地构建下一层,同时不牺牲性能。它们不是敌人,它们是代际传承。 计算世界足够大,容得下两者。 x.com/TheGracia_here/status/2017380142524571667
2
本地AI哪家强?统一内存大横评!
全部
来源
内容由AI生成

精选参考来源

1. 【Rust永远不会取代C,这才是真相】 每隔几个月,技术圈就会掀起一波“Rust是未来,C已死”的论调。Rust确实是系统编程领域近几十年来最好的进展之一,它解决了真实存在的问题,热度并非完全没有道理。 但要说取代C?不会发生。2026年不会,十年后不会,可能永远不会。 人们觉得Rust会取代C的逻辑很简单:C有内存安全问题,缓冲区溢出、释放后使用、空指针解引用,这些造成了历史上最严重的安全灾难。微软、谷歌、Linux内核团队都公开承认,大量漏洞源于C和C++的内存安全问题。然后Rust带着无需垃圾回收的内存安全、编译时捕获bug的所有权机制、现代化工具链出现了。人们自然会想:Rust就是更好的C,一切终将迁移过去。 逻辑在这里断裂了。 C不只是代码,它是基础设施本身。操作系统内核、设备驱动、嵌入式固件、引导程序、网络协议栈、微控制器、BIOS和UEFI、Python和Ruby和Node.js的运行时,这些不是你能在一个迭代周期内重构的小型Web应用。它们是运行了几十年、经过实战检验的庞大系统,驱动着汽车、医疗设备、飞机、工业设备、电网。 重写是危险的,是昂贵的。当你处理的是生命攸关或安全攸关的系统时,“用新语言重来一遍”是大多数人承担不起的赌博。 还有一点很多人没想过:C是几乎所有事物之间的接口。如果你想让两种不同的语言或系统相互通信,它们通常通过C来实现。Python调用C库,Rust调用C库,Go、Java、JavaScript都有对C的外部函数接口。C存在太久、运行在太多平台上,它基本上就是通用翻译器。Rust有很好的C互操作性,但这恰恰说明了问题:Rust依赖于C的存在。它不是在消除C,而是在C之上、之旁、之周围构建。如果C明天消失,整个软件栈都会崩塌。 Rust的安全性是真实的,但不是免费的。你要为此付出复杂性的代价:所有权、生命周期、借用规则都很难学。有时候借用检查器会跟你较劲,即使你清楚自己在做什么。而C很简单,不安全,但简单。没有生命周期,没有借用检查器,只有指针、结构体和函数。在某些场景下,简单比安全更重要:内存极度受限的微型嵌入式系统、Rust工具链尚未覆盖的冷门硬件平台、在最底层工作的引导程序和固件。 很多人幻想的路径是:找一个C代码库,用Rust重写,然后收获成果。现实是:那个C代码库可能有几十万行,可能编码了几十年的领域知识和bug修复,可能有连文档都没有的怪异行为。一次糟糕的Rust重写可能引入新的bug,和原来的内存问题一样严重。 2026年真正发生的是:Linux内核有了Rust支持,不是Rust重写,而是Rust与C并存。驱动和模块可以用Rust写,核心仍然是C。微软和谷歌在部分技术栈中试验Rust,但他们没有丢弃C代码,而是在合适的地方添加Rust,在有效的地方保留C。嵌入式和固件开发者在谨慎探索Rust,但C仍是默认选择,因为工具链成熟、生态庞大、语言足够小巧能适应严苛约束。 如果你只学Rust而跳过C,你会错过一些重要的东西。C教会你内存实际如何工作、指针底层在做什么、操作系统和硬件如何交互、为什么某些东西快而另一些慢。当你懂C时,Rust更有意义。你理解借用检查器为何存在,知道它在保护你免受什么。当你只懂Rust时,语言感觉像是你必须遵守的魔法规则。当你先懂C时,Rust感觉像是你已经理解的危险道路上的护栏。 C不是遗留知识,它是上下文。这个上下文让你更擅长Rust,更擅长调试,更擅长理解系统。 “Rust对C”的辩论令人疲惫,因为这是个错误的问题。真正的工程师不问“哪种语言赢”,他们问“哪种工具适合这个问题”。有时是C,有时是Rust,有时是两者协同工作。 C构建了我们生活的世界。Rust正在帮助我们更安全地构建下一层,同时不牺牲性能。它们不是敌人,它们是代际传承。 计算世界足够大,容得下两者。 x.com/TheGracia_here/status/2017380142524571667

2. 本地AI哪家强?统一内存大横评!

3. 从 Cloudflare 故障到代码安全 网页链接“最近 Cloudflare 的故障复盘又掀起了一波对 Rust 的讨论。在这次大规模服务中断的故障中,一行 Rust 代码承担了重要的一环,成为了压死骆驼的最后一根稻草。Cloudflare FL2 Rust Code由于输入数据量激增,远超出了之前预期的数值,原本开发者认为永远不会出问题的 unwrap 调用 panic 了。很多人质疑 Rust 不是宣称内存安全吗,为什么还是会导致这么严重的线上问题。甚至有人说,Rust 增加的使用负担远超过了它带来的实际收益,Rust 根本不如 Go、C++ 实用。事实真的是这样吗?”

4. 「Github一周热点105期」Rust 版openclaw,本地语音克隆工具,Qwen3.5, AI 渗透测试系统和精美源码图片生成工具

5. 128GB内存联想百应NUC,到底能不能玩转“小龙虾”

6. OpenClaw 是用 TypeScript 开发的,所以吃内存比较厉害。所以很快有人搞出了 Python 开发的 NanoBot,Go 开发的 PicoClaw,以及 Rust 开发的 ZeroClaw。在资源消耗上还是 Rust 比较占优势,所以 ZeroClaw 自身只需要 5MB 内存,甚至在 STM32、ESP32 这种硬件上都能跑起来。别说老旧电脑,没准智能手表都行。

7. 机器学习专家与统计学家观点上有哪些不同?

8. Python 用于人工智能研究,Rust 用于人工智能生产。我们从@divamgupta 10 MB 二进制文件创建了一个完整的 Rust 实现,用于实现小型 TTS 模型 (15M-80M),冷启动时间为 100 毫秒,仅支持 CPU,可在边缘端使用。🐱🦀 网页链接CPU 可以以 4 倍实时速度运行 KittenTTS,但苹果的 GPU 只能达到 3 倍。 @claudeai解释了原因:在这个模型规模下,GPU 的调度开销超过了计算节省。ONNX 的 CPU 后端采用 SIMD 指令集,已经使硬件达到饱和。当参数数量低于约 10 亿时,GPU 就处于劣势了。完整报道👇

9. C项目总被评论为什么不用Rust,是什么原因导致?

10. 曾对AI嗤之以鼻,如今2周生成7万行代码:Rust大佬与Claude联手打造新语言Rue

11. 本地部署大模型?天选Air2026锐龙AI Max版简单开箱

12. Sand.ai开源发布MagiCompiler:突破局部编译界限,定义训推性能上限

13. 编程语言各有千秋,适合不同需求和场景:C偏底层,贴近硬件;C++强大但复杂,功能丰富;Python直观易学,适合快速开发;Rust注重安全,防止内存错误;Lua轻量灵活,适合嵌入式脚本;C#代码清晰,尤其适合Windows和游戏开发。至于Java,大家的看法分歧很大。有声音说Java“痛苦”,也有人认为它“默默支撑着半个世界”,是企业级开发的中坚力量。Java既不算最酷也不至于被遗忘,它的跨平台稳定性和庞大生态使其无可替代。虽然开发周期长、代码冗余是常见吐槽,但在实际商业环境中,Java的稳定性和兼容性让它“无处不在”。新的趋势是Python和Rust越来越受欢迎,初学者常从Python入门,专业人士转向Rust追求安全性。Java则更多是在维护遗留系统或大型企业项目中发挥作用。每种语言都有自己的定位和价值,关键是根据项目需求和团队经验选择合适的工具。别盲目跟风,理解语言背后的设计哲学,才能写出更高效、更优雅的代码。原文:x.com/engineers_feed/status/1994331178112045398

14. 在 AI 编程已经如此成熟的时候,再讨论编程语言的语法、特性是否失去了意义?

15. 零基础也能学AI编程?Cursor+Python,这本书让你从入门到项目实战!

16. 传言澎湃OS4将放弃Java/Kotlin,采用Rust重写底层Flutter构建界面,由MIUI的深度定制/演进版走向独立、原生的操作系统,但仍会保留Android原生服务框架,以确保兼容性。原生鸿蒙+原生独立生态、原生澎湃OS4+安卓生态,上个“双保险”,走两条差异化发展道路,我觉得非常好,真的很期待!当前,使用rust语言开发系统的国内厂商有两个:一个是vivo的蓝河操作系统(BlueOS),另一个是蚂蚁集团等机构联合开发的星绽(Asterinas)。Rust的核心优势在于其通过独特的所有权系统和编译时检查,在不依赖垃圾回收机制的前提下,同时实现了内存安全与高性能,从而解决了系统编程中长期存在的安全与性能难以兼得的根本矛盾。

17. 如何看待Jarred-Sumner单次PR提交100w行代码用Rust重构Bun?

18. Apache DataFusion是开源高性能查询引擎,基于Rust与Apache Arrow构建,核心聚焦数据密集型应用的分析需求,支持嵌入式集成与分布式部署,适配数据库构建、数据框库、机器学习数据预处理等场景,兼顾高吞吐量与低延迟。 GitHub:github.com/apache/arrow-datafusion 主要功能: 1. 列存优化:基于Apache Arrow列格式,分析查询效率比传统行存提升数倍;2. 多场景适配:支持批处理、流式分析与事务工作负载,覆盖多类数据处理需求;3. 嵌入式能力:可作为嵌入式SQL引擎集成到应用,无需独立服务器;4. 完整SQL支持:兼容标准SQL,支持复杂查询、窗口函数与聚合运算;5. 高度可扩展:模块化设计,支持自定义优化器、执行器与数据源接入;6. 多语言绑定:提供Rust、Python、Java等API,无缝对接主流开发栈。 无复杂依赖,部署与集成灵活,已成为Apache顶级项目。实际使用中,TB级数据批处理速度优于传统查询引擎,嵌入式场景资源占用可控,是构建数据中心系统与AI数据预处理工具的优选方案。

19. vivo蓝河:以开源和赛事,撬动AGI时代底层技术生态

20. 马上2026了,是什么让你继续选择C++而不是Rust?

21. CodeBuddy领航:AI辅助编程应用·架构·交付

22. 捐赠自研OS内核,vivo蓝河为Rust生态注入源头活水

23. 微软定目标:2030年,彻底删除C、C++代码,换成Rust

24. X 开源了基于 Grok 模型的推荐算法。一个 xAI 工程师 Aditya Paliwal 发出了 X 的代码构成。截至去年 12.13 之前 Twitter 的代码库还是一座屎山,各种复杂的代码分布很多,今天 xAI 工程师基本用 Rust 和 Python 完成了重构。

25. 掌握AI Agent开发:开发者锁定未来五年价值的硬核竞争力

26. 零基础也能搞定AI智能体开发!这本Dify实战必入

27. RustFS:大模型时代的数据基石——千卡训练集群的存储解决方案

28. Rust 把梯度算进编译器:autodiff 支持 trait 函数,ML 训练有了原生路径

29. 用Rust把ML系统提速22倍,却逼走所有数据科学家?

30. AI 时代必学的 Rust:从代码对比到实战场景,手把手教你和 Python 搭配用

31. Rust取代Python:2026年AI服务部署的性能革命

32. Rust 语言一般适合用来干啥?

33. Python统治时代结束:当 AI 成为程序员,为什么Rust、Go成了首选!

34. AI训练存储性能提升300%!RustFS在大模型训练中的实战优化

35. Rust崛起:2026年AI开发新范式,这5大框架正在重塑机器学习未来

36. Rust语言在2026年系统编程中的崛起:为什么AI基础设施都在转向Rust?

37. Rust是通用人工智能的语言-KubeCon+AI_Dev China 24联合主席MileyFu

38. Burn 0.21 发布:Rust 深度学习框架的分布式训练与性能突破

39. Rust 基金会筹划 AI 研究计划:从 Futurewei 提案看系统语言的 AI 时刻

40. Rust正在吞噬系统编程!实测性能、AI写编译器、安全标准全解析

41. 5 天用 Claude Code 把 OpenAI Python SDK 移植到 Rust,这个项目值得关注

42. ML 模型服务与微服务架构技术选型指南

43. 【中文配音】为什么我放弃Python,改用Rust部署AI - Code In a Jiffy

44. Rust 的 MLIR 目标:纯 Rust 机器学习要越过张量库边界

45. AI时代,Rust为何越来越受欢迎?

46. 【Rust日报】2026-05-08 Burn 0.21.0 发布:框架开销降低最高达8倍

47. Rust:AI 时代的安全卫士,为什么你现在应该学习它?

48. 【中文配音】Rust机器学习完全指南:ndarray、linfa、tch-rs、Burn与SmartCore实战-开源社区

49. Rust取代Java:X推荐算法架构重构 | ForrestKnight

50. Rust封神!普通笔记本处理500亿条AIS数据,Python被碾压?

51. 幽冥大陆(五十三)人工智能开发语言选型指南——东方仙盟筑基期

52. Python vs Rust 2026:机器学习性能暴增 3-5 倍,为什么仍选 Python?

53. 爆火Rust库!兼容7种语言58款AI,向量压缩无需训练

54. 2025 年了,Rust 开发者要转 Python 做 AI 吗?

55. AI-OS 2.0版本,从脚本到系统,如何用 Rust 和 Python 构建一个会“自愈”的 AI 操作系统

56. Rust重写的AI助手,速度比Python快10倍

57. Rust 的 GPU 编译目标终于大扫除:1.97 起只支持 Volta 及更新的 NVIDIA GPU

58. Rust版LLM推理引擎封神!吞吐量碾压Ollama,72%提速却藏隐忧

59. 用Rust打造安全AI执行环境:aioclaw权限控制解析

60. Rust实战ML引擎:打破Python垄断?开源可复用,新手也能上手

61. Rust与Python合璧:构建高性能AI系统

62. Rust打造的AI执行环境:aiotclaw让AI跑得更稳更省

63. 为什么说 Rust 很可能是 AI 时代的第一语言

64. RustPython:一个新兴的Python解释器,融合了Python的易用性和Rust的高性能

65. Rust 悄悄成为 Python 性能加速器的真相:2025 年最新趋势剖析

66. 为什么 2026 年是你学习 Rust 的最后机会 | Let's Get Rusty

67. 大模型运行架构选型指南[AI人工智能(六十四)]—东方仙盟

0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章