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


Greg Brockman 是非营利性人工智能研究公司 OpenAI 的 CTO,他今天发表的一条推文谈论了关于编程中“报错信息”的问题,并表示编程中最不被重视的技能之一是编写友好的报错信息。Greg 认为好的报错信息应该不言而喻,并具备三个要点:①用户做了什么操作;②可接受的输入是什么;③如何解决此问题。

马斯克也在这条推文评论了自己的看法,他完全同意此观点,还表示编程语言的编译器可以做得更好,因为目前在编译器上的投入还不够多。

对此,有网友提到了 Rust,并表示 Rust 极大程度地解决了编译器方面的问题

马斯克回复称,他也是 Rust 的粉丝,十分认可 Rust 的扩展性。不过为了获得最大化的性能,最好的方案还是在专门的硬件上使用包含定制编译器的 C 语言。这对汽车上的推断计算机上的最大帧率 (max frame rate) 十分重要。其他场景他们主要使用 C++ 和 Python 还有golang。他还强调道,除非需要针对硬件性能进行优化,否则绝对不要使用 C!

根据去年的报道,SpaceX 此前只是使用 Rust 为部分新项目构建原型,尚未正式使用 Rust。现在马斯克对 Rust 如此大力支持,看来他们团队内部已经在深度使用 Rust?


相关文章

2022-09-21

者,此举要容易得多”。 还有评论表示: George Ou:我是 Rust 的忠实粉丝,但对于那些认为有安全版本的 C 和 C++ 的人,你怎么说? Ted Mielczarek:要么他们在骗你,要么他们建议的东西需要有效地重写你的整个代码库,所以

2021-12-07

都发生了大量变化,因此这个结果可能也不能反映现状。为了迎合这些编程语言的更新迭代,研究人员在今年对这项研究做出了补充,他们更新了测试和结果。在更新的测试中,研究人员建立了 DRAM 能耗、峰值内存和执行期间使

2022-09-17

99.92%,这使得新连接到其 origins 的次数减少了 160 倍。“为了更直观地呈现这一数字,通过切换到 Pingora,我们每天为客户和用户节省了 434 年的 handshake time。” 在生产环境中,与 old service 相比,Pingora 在相同流量负载的情况下

2022-04-28

前天,社交平台 Twitter 接受了马斯克(Elon Musk)的收购要约,后者将以每股 54.2 美元、总计 440 亿美元的价格收购 Twitter。这也是 2022 年科技行业的第二大收购案,仅次于今年年初微软以 687 亿美元收购动视暴雪。 在今年《福布

2022-09-22

 C++ 正在积极改进中,譬如在实际应用中的灵活性和性能提升的各种尝试。目前已有数十亿行的 C++ 代码被部署,因此无论是想要对 C++ 代码进行替换还是加强安全性,都是一项需要循序渐进的艰巨任务。“否则大量不安全的

2022-02-18

估在内部大规模推广 SVN 的可行性。最后的结果虽然没有选择 SVN,但上文提到的 Go 首次真正 commit 正是提交到了 SVN 服务器,可以说 SVN 见证了 Go 的诞生。 Perforce 2008 年 7 月,Go 在 SVN 提交了最后一次 commit,此后便转用 Perf

2022-09-15

,结果表明该 Rust 驱动程序能够实现与 C 驱动程序相当的性能;但目前该驱动程序还没有成熟,欢迎大家踊跃参与贡献。更多详细信息可查看完整的 PPT 内容。

2022-09-30

标应该是驱动程序。 谷歌使用 Rust 开发 Android 主要是为了解决内存安全问题,其工程师认为 Rust 可以利用编译时检查(确保对象的生命周期和所有权)和运行时检查(确保内存访问有效)来保证内存安全,并且 Rust 在实现这

2022-07-29

学、ML 应用和 Instagram 相关代码;并推荐将 C++ 用于对性能敏感的后端服务,以及推荐将 Rust 用于注重性能的后端服务和 CLI 工具。“我们的产品和服务中的 Rust 足迹正在迅速增加,我们致力于长期使用 Rust 并欢迎早期采用者

2022-04-04

如 PureOS、Mobian)对其进行修补才能在移动设备上工作。为了跟上平台约定,理想情况下,文件选择器应该成为 GNOME 核心的一部分,而不是 GTK 的一部分。 考虑到所有这些, CHRIS DAVIS 计划让 Nautilus 适应移动设备外形,并为其添

2022-08-24

个操作,帮助开发者将现有文件添加到 CMake 项目中。 为了帮助用户进行 CMake 编辑,计划为 CMake 引入字体和颜色设置,以及 CMake 文件的结构视图(Structure view)。 对于不想创建全功能项目的教育用户,团队正在开发一个运行

2022-04-02

是 2013 年的第二次榜单。“看看这是否只是一个小插曲,或者这种下滑是否代表了该语言向前发展的新基线,以及是否会有进一步的下降,这将是很有趣的。” TypeScript (0): 说到进一步下降,在排名中仅次于 C++ 的是 TypeScr

2022-09-23

Rust 团队于今天发布了 Rust 1.64.0 新版本,1.64.0 稳定版中的主要更新内容如下: 用 IntoFuture 增强 .await Rust 1.64 稳定了 IntoFuture 特性。IntoFuture 是一个类似于 IntoIterator 的特性,但 IntoFuture 不支持 for ... in ... 循环,而是改变了 .awai

2022-09-20

础上仍有很大的增长空间。目前的很多软件都是用更侧重性能的语言编写,Rust 对安全、人体工程学和性能的关注则可以制造更好的产品并提高生产力。然而相对而言 Rust 学习难度和成本都太高,让 Rust 更容易学习和使用可能会