馬斯克:我是 Rust 粉絲,但為了效能會選擇 C

2022-02-24 09:01:24

Greg Brockman 是非營利性人工智慧研究公司 OpenAI 的 CTO,他今天發表的一條談論了關於程式設計中「報錯資訊」的問題,並表示程式設計中最不被重視的技能之一是編寫友好的報錯資訊。Greg 認為好的報錯資訊應該不言而喻,並具備三個要點:①使用者做了什麼操作;②可接受的輸入是什麼;③如何解決此問題。

馬斯克也在這條推文評論了自己的,他完全同意此觀點,還表示程式語言的編譯器可以做得更好,因為目前在編譯器上的投入還不夠多。

對此,有網友提到了 Rust,並表示 Rust 極大程度地解決了編譯器方面的問題

馬斯克回覆稱,他也是 Rust 的粉絲,十分認可 Rust 的擴充套件性。不過為了獲得最大化的效能,最好的方案還是在專門的硬體上使用包含客製化編譯器的 C 語言。這對汽車上的推斷計算機上的最大影格率 (max frame rate) 十分重要。其他場景他們主要使用 C++ 和 Python。他還強調道,除非需要針對硬體效能進行優化,否則絕對不要使用 C!

  • Rust 的下載地址: