天天看點

馬斯克:我是Rust粉絲,但我選擇C

整理 | 于軒 責編 | 張紅月

出品 | CSDN(ID:CSDNnews)

近日,人工智能非營利組織OpenAI的CTO格雷格·布勞克曼(Greg Brockman)在推特上發表了他對程式設計中一些錯誤資訊的看法。他表示,程式設計中最不被重視的技能之一就是寫出不令人沮喪的錯誤資訊。一個好的錯誤資訊應該是顯而易見的,包括:1.使用者做了什麼;2.可接受的輸入是什麼;3.如何解決這個問題。這可以決定你對庫的愛或恨。

馬斯克:我是Rust粉絲,但我選擇C

随後,“網絡沖浪達人”馬斯克在評論區表示了對布勞克曼的認可,甚至還讨論起了編譯器的性能。馬斯克說:編譯器也可以做得更好,但在這方面花費的精力還不夠多。

接着,推特創始人Jack在評論區推薦了Rust:“Rust極大地解決了編譯器方面的問題”。這一推薦引起了馬斯克的興趣,他回複Jack:我是Rust的粉絲,鑒于Discord使用它,顯然它的擴充性很好。然而,為了獲得最佳的性能,最好還是使用專門硬體上包含定制編譯器的嚴格C語言,這對車輛推理計算機的最大幀率很重要。除此之外,我們大多使用C++和Python。

馬斯克:我是Rust粉絲,但我選擇C

來源:推特

這一讨論也吸引來了特斯拉車主發燒友@WholeMarsBlog,他和馬斯克也就編譯器進行了讨論:

@WholeMarsBlog:“但你不會說,使用C語言的開發人員會産生開銷,如果你不小心,你很容易會害了自己。這就是像Go和Rust這樣的現代系統級語言出現的原因,Go>Rust IMO用于網絡服務。”

馬斯克:“是的,除非針對硬體性能進行優化,否則絕對不要使用C語言!”

馬斯克:我是Rust粉絲,但我選擇C

馬斯克的這一“表白”,很難不讓人聯想到SpaceX的軟體開發項目。因為去年,SpaceX軟體開發團隊的部分成員在Reddit進行了一場AMA(Ask Me Anything) 活動,這個活動允許任何人來向他們提問有關SpaceX項目的問題。當時就有一個使用者問到:是否使用了Rust程式設計語言?對于這個問題,SpaceX團隊成員Asher表示:他們的确對Rust非常感興趣,因為Rust是一門在安全、性能和現代工具方面有突出優勢的語言。已經有部分新項目開始使用Rust制作原型,這也僅是他們Rust旅程的開始。

馬斯克:我是Rust粉絲,但我選擇C

來源:Reddit

是以此次馬斯克的公開表白,難道是要在接下來的項目中廣泛使用Rust程式設計語言嗎?你覺得Rust可以成為開發者使用的主流程式設計語言嗎?

參考連結:

https://twitter.com/elonmusk/status/1496293976692899843

https://twitter.com/elonmusk/with_replies?lang=en

https://www.reddit.com/r/spacex/comments/ncj4vz/we_are_the_spacex_software_team_ask_us_anything/gy5d7ld/

—END—

《新程式員001-004》全面上市,對話世界級大師,報道中國IT行業創新創造

馬斯克:我是Rust粉絲,但我選擇C

繼續閱讀