[新聞] Azure技術長認為應以Rust代替C/C++開發專案

看板Gossiping作者 (Neisseria)時間1年前 (2022/09/21 19:05), 1年前編輯推噓11(1548)
留言27則, 24人參與, 1年前最新討論串1/1
1.媒體來源: ITHome 2.記者署名: 文/李建興 | 2022-09-20發表 3.完整新聞標題: 微軟Azure技術長認為應以Rust代替C/C++開發專案 4.完整新聞內文: 微軟Azure技術長Mark Russinovich在推特上發文寫道「說到程式語言,是時候停止使用 C/C++開發任何新專案,要用到非垃圾回收語言的場景就選用Rust,考量安全性和可靠性 ,業界應該宣布棄用C/C++。」 Rust是一個系統程式語言,可用於編寫像是作業系統這類系統級程式,或是效能和可信度 很重要的應用程式,而且Rust能夠提供和C++相當的效能,在程式語言的設計上,也保證 記憶體安全,因此也不需要垃圾收集。微軟在文件中提到,之所以他們選擇Rust作為 Windows最新的程式語言投影(Language Projection),其中一個因素是Stack Overflow 的年度開發者調查顯示,Rust已經7度成為最受歡迎的程式語言。 微軟同為Rust基金會的創始會員,而該基金會為一個獨立的非營利組織,採用新方法來維 持和發展大型、開源生態系。從每年基金會的社群調查可發現,Rust也有許多部分讓社群 不太滿意,包括過陡的學習曲線,對許多開發者來說,要從學習Rust到具備實際生產力需 要投注一番心力,這也是不少開發者抗拒學習Rust的原因,但是只要編寫的程式碼可以通 過Rust編譯器編譯,就幾乎已達高效能和高安全標準,因此有不少企業逐漸把重要專案轉 移到Rust。 Mark Russinovich的推文一發出便受到熱烈討論,許多開發者都是持反面意見,認為這是 不切實際的想法,畢竟在2022年9月的熱門程式語言排行榜TIOBE Index,C仍是第2名, C++則是穩居第4名,這兩個發展已久的程式語言,具有龐大的擁護者,也是許多重要專案 的開發程式語言。 該則推文下有部分抗拒Rust是一個更安全程式語言的意見,認為C/C++畢竟只是工具,程 式不安全應該責怪開發者而非程式語言,轉換程式語言並不會解決程式碼不安全的問題。 不過也有許多人,確實認為轉換程式語言有助提升程式安全性,因為Rust可以避免開發者 寫出存在臭蟲的程式,並教導開發者以最佳實踐編寫程式。 不少大型企業或是重要的安全應用,都逐漸嘗試使用Rust作為開發語言,不只微軟的重用 ,其他大型企業還包括Meta也將Rust列為建議員工優先使用的程式語言,而首重安全與隱 私的Tor專案,也釋出Rust版本,並同樣認為Rust較C更為安全,對於要安全地使用C語言 ,需要付出更多心力,也限制了開發速度。 5.完整新聞連結 (或短網址)需放媒體原始連結,不可用轉載媒體連結: https://www.ithome.com.tw/news/153156 6.備註: 丞相,起風了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.21.25 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1663758317.A.15A.html

09/21 19:06, 1年前 , 1F
PHP才是最強的
09/21 19:06, 1F
非常好

09/21 19:06, 1年前 , 2F
當今最強不是呸送?
09/21 19:06, 2F
Python 好寫好無聊

09/21 19:07, 1年前 , 3F
vb再戰10年
09/21 19:07, 3F

09/21 19:07, 1年前 , 4F
拍森啦!
09/21 19:07, 4F

09/21 19:08, 1年前 , 5F
唉呦~值得追蹤的資訊 謝謝分享~
09/21 19:08, 5F

09/21 19:08, 1年前 , 6F
老闆又要工程師一週學會了
09/21 19:08, 6F
Rust 要短時間學會有點硬

09/21 19:10, 1年前 , 7F
那 Visual Studio 還不快支援 Rust!
09/21 19:10, 7F

09/21 19:10, 1年前 , 8F
還好我只會寫AP層
09/21 19:10, 8F

09/21 19:11, 1年前 , 9F
GC直翻垃圾回收?
09/21 19:11, 9F
這個翻譯蠻常見的 ※ 編輯: Neisseria (111.249.21.25 臺灣), 09/21/2022 19:12:14

09/21 19:13, 1年前 , 10F
JAVA派的在哪裡 讓我聽到你們的聲音
09/21 19:13, 10F

09/21 19:15, 1年前 , 11F
先相容C++ABI不然call都不能call
09/21 19:15, 11F
目前有相容 C

09/21 19:16, 1年前 , 12F
運算速度的效率能取代嗎?
09/21 19:16, 12F
不知道。有 benchmark 網站可以看

09/21 19:16, 1年前 , 13F
先相容C++ABI不然call都不能call
09/21 19:16, 13F
※ 編輯: Neisseria (111.249.21.25 臺灣), 09/21/2022 19:19:32

09/21 19:17, 1年前 , 14F
包如果rust包太多,跑起來還是慢
09/21 19:17, 14F

09/21 19:21, 1年前 , 15F
HTML 才是最強大的程式語言
09/21 19:21, 15F

09/21 19:21, 1年前 , 16F
JS才是王者
09/21 19:21, 16F

09/21 19:21, 1年前 , 17F
java開始去死一死吧
09/21 19:21, 17F

09/21 19:24, 1年前 , 18F
Java 就是個XX
09/21 19:24, 18F

09/21 19:25, 1年前 , 19F
Rust大概差C20%吧 但安全性屌打
09/21 19:25, 19F

09/21 19:28, 1年前 , 20F
perl才是地表最強
09/21 19:28, 20F

09/21 19:36, 1年前 , 21F
有種宣布用Rust改寫Windows啊
09/21 19:36, 21F

09/21 19:37, 1年前 , 22F
底層還是c的天下 洗洗睡吧
09/21 19:37, 22F

09/21 19:48, 1年前 , 23F
這叫google 的Carbon情何以堪
09/21 19:48, 23F

09/21 19:52, 1年前 , 24F
R(ob)ust
09/21 19:52, 24F

09/21 20:05, 1年前 , 25F
真的想學一下Go和Rust
09/21 20:05, 25F

09/21 22:24, 1年前 , 26F
Embedded你告訴我怎麼用Rust compil
09/21 22:24, 26F

09/21 22:24, 1年前 , 27F
er
09/21 22:24, 27F
文章代碼(AID): #1ZAk_j5Q (Gossiping)