马斯克:我是 Rust 粉丝,但为了性能会选择 C

简介: 马斯克:我是 Rust 粉丝,但为了性能会选择 C

作为一位几乎时刻处于风口浪尖上的“网络红人”,特斯拉 CEO 埃隆·马斯克(Elon Musk)被外界评价为“致力于从人工智能手中拯救人类”的钢铁侠。近期,这位大佬又因不少“出格”言论而在社交媒体上引发热议 —— 在一家 AI 公司谈论编程“error messages”的话题下回复了“我是 Rust 粉丝,但为了性能会选择 C”。

image.png

2 月 23 日,人工智能公司 OpenAI 联合创始人兼首席技术官 Greg Brockman 在社交媒体上发文:“One of the least-appreciated skills in programming is writing anti-frustrating error messages.”他表示,编程中最不被重视的技能之一就是编写友好的报错信息。

image.png

他还在推文后方列出了好的报错信息应该具备三个要点:

(a) what the user did,用户的操作历史记录

(b) what acceptable inputs are, 可接受的输入有哪些

(c) how to fix the problem,该问题如何解决。

image.png

马斯克先是在这条推文下方评论了自己 100% 同意 Greg Brockman 的这一观点,随后他还表示“Compilers can be way better too. Not enough effort spent there.”编程语言的编译器也可以做得很好,只是目前业内在编译器上的投入不够多而已。

该回复也吸引了不少网友前来互动跟帖,其中就有网友提到了 Rust,并表示 Rust 极大程度地解决了编译器方面的问题。

image.png

对此,马斯克回复到:“我也是 Rust 的粉丝,十分认可 Rust 的扩展性。不过为了获得最大化的性能,最好的方案还是在专门的硬件上使用包含定制编译器的 C 语言。”

马斯克表示,“在专门的硬件上使用包含定制编译器的 C 语言”,这对汽车推断计算机的最大帧率 (max frame rate) 十分重要,其他场景则主要使用 C++ 和 Python。

image.png

随后又有评论反问“but wouldn't you say there's an overhead to the developer using a language like C where you can easily shoot yourself in the foot if you're not careful?”

对此,马斯克回复称:“确实,除非需要针对硬件性能进行优化,否则最好别用 C”。

作为全球领先的人工智能研究实验室之一,OpenAI 在短短 4 年时间里就已做到了与 Alphabet 的 DeepMind 等其他重量级 AI 公司齐名。而作为同样致力于人工智能领域的热门人物,马斯克也是硅谷的宠儿。

马斯克同时担任太空探索技术公司(SpaceX)CEO & CTO 及特斯拉(TESLA)公司 CEO,而据称 SpaceX 此前仅有一部分新项目用 使用 Rust 来构建原型,现在马斯克称自己是 Rust 的“粉丝”,莫非接下来会有更多项目使用 Rust?

结合上个月,外媒报道了他刚谴责了社交媒体对他的旅行活动的报道“正在成为一个安全问题”,所以如果就安全性来说,Rust 也会在某种程度上解决 C 语言的”隐患“,所以马斯克接下来的项目里是否会大部分采用 Rust 语言,我们可以先期待一下。

image.png

近年来,这位“马总”还在不断探索其他相关领域,如人形机器人、7nm AI 芯片以及计划许久的“脑机接口”等项目。尽管外界对他的评价呈两极分化,但不得不说马斯克在推动人类科技进步的方向上所做的尝试都是非常鼓舞人的。您对此有什么看法呢?欢迎在评论区交流互动。

rust

相关文章
|
Rust 安全 编译器
Rust与C++的区别及使用问题之Rust中的bound check对性能产生影响的问题如何解决
Rust与C++的区别及使用问题之Rust中的bound check对性能产生影响的问题如何解决
177 1
|
开发者 存储 API
Xamarin 云服务集成竟然如此强大,简化后端开发不再是梦,数据存储、用户认证、推送通知全搞定!
【8月更文挑战第31天】Xamarin 是一款强大的跨平台移动应用开发工具,通过与云服务集成,显著简化了后端开发。开发者无需自行搭建服务器,即可利用云服务提供的数据存储、用户认证、推送通知等功能,大幅减少数据库设计、服务器配置及 API 开发的时间成本。借助 Azure Mobile Apps 等云服务,Xamarin 可轻松实现数据存取操作,同时增强应用安全性与用户参与度,使开发者更专注于业务逻辑和用户体验,提升开发效率并降低成本。这种方式在快速发展的移动应用领域极具价值。
177 0
|
Rust JavaScript Java
简单对比Java、Python、Go、Rust等常见语言计算斐波拉契数的性能
简单对比Java、Python、Go、Rust等常见语言计算斐波拉契数的性能
414 0
|
数据采集 缓存 Rust
通过Rust实现公司电脑监控软件的性能优化算法
使用Rust语言开发高效的公司电脑监控软件,通过实时监测CPU、内存、网络等性能数据,确保企业环境的稳定性。文中通过代码示例展示了数据采集模块,如读取CPU使用率,并利用缓存机制减少文件系统访问,提升性能。此外,还介绍了如何将监控数据通过HTTP客户端提交到网站进行分析和管理,以优化运维流程。
440 3
|
Rust 安全 Java
Rust与Java:性能与效率的较量
本文将对比Rust和Java两种编程语言在性能和效率方面的差异。我们将探讨Rust如何通过其独特的内存管理、并发模型和编译时优化来实现高性能,同时分析Java如何在虚拟机(JVM)的支持下实现高效运行。通过比较这两种语言的特性和应用场景,我们可以为开发者在选择编程语言时提供有益的参考。
2187 8
|
Rust 并行计算 安全
Rust中的并行与并发优化:释放多核性能
Rust语言以其内存安全和高效的并发模型在并行计算领域脱颖而出。本文深入探讨了Rust中的并行与并发优化技术,包括使用多线程、异步编程、以及并行算法等。通过理解并应用这些技术,Rust开发者可以有效地利用多核处理器,提高程序的性能和响应能力。
|
Rust 开发工具 git
性能的极致,Rust的加持,Zed-Dev编辑器快速搭建Python3.10开发环境
快就一个字,甚至比以快著称于世的Sublime 4编辑器都快,这就是Zed.dev编辑器。其底层由 Rust 编写,比基于Electron技术微软开源的编辑器VSCode快一倍有余,性能上无出其右,同时支持多人编辑代码。
性能的极致,Rust的加持,Zed-Dev编辑器快速搭建Python3.10开发环境
|
开发框架 Rust .NET
TechEmpower 21 轮 Web 框架性能评测 -- C# 的性能和 Rust、C++ 并驾齐驱
版权声明:本文为 CSDN 博主「shanyou」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/shanyou/article/details/126081288
2216 1
|
Rust 数据可视化 安全
【番外篇】Rust环境搭建+基础开发入门+Rust与.NET6、C++的基础运算性能比较
突然想打算把Rust作为将来自己主要的副编程语言。当然,主语言还是C#,毕竟.NET平台这么强大,写起来就是爽。缘起:之前打算一些新的产品或者新的要开发的东西,由于没有历史包袱,就想重新选型一下,在.NET平台(C#语言)、Golang、Rust里面进行选择一个。
522 0
【番外篇】Rust环境搭建+基础开发入门+Rust与.NET6、C++的基础运算性能比较
|
Rust Java 区块链
马斯克登顶亿万富豪榜;多位美国女性报警被 AirTag 跟踪;Rust 1.60.0 发布 | 思否周刊
马斯克登顶亿万富豪榜;多位美国女性报警被 AirTag 跟踪;Rust 1.60.0 发布 | 思否周刊
253 0