不只是Linux,Apple和Microsoft對Rust也表現出了一定的興趣。

在以前的帖子中 我們談論他們表現出的興趣 lLinux內核開發人員 關於Rust 尤其是其在內核中的實現(您可以 在這裡查看出版物).

但是Rust不再只是Linux的事情,因為Apple似乎對使用Rust進行低級編程越來越感興趣,因為如果我們回顧了能夠進入Apple公司的要求,則要求如下。

  • -3-5年的C經驗。
  • -具有Rust經驗並具有很大優勢.
  • -低級網絡工作經驗。
  • -具有類似Unix的操作系統的經驗。
  • -清晰的溝通技巧。

甚至出於某些原因,甚至C都已被強加給系統編程人員。 在2019年開源技術峰會上,喬什·特里普特(Josh Triplett)提到了一些事情,例如:

“首先,作為一種不斷發展的語言,C使開發人員能夠獲得可用性和生產力。 與彙編程序相比,執行相同任務的代碼行更少。 它的性能水平也接近於彙編程序。 因此,切換到C不會在彙編程序提供的可能性方面引起損失。”

但是,在2019年Linux安全峰會期間, 安全研究人員發現了最大的缺陷之一 拖累語言 C是與內存管理有關的問題: 緩衝區溢出,未釋放的分配,對無效或已釋放的內存區域的訪問等。

根據“常見漏洞和披露(CVE)”詞典的數據,在15,9年中影響Linux內核的2288個漏洞中,有20%與緩衝區溢出有關。 英特爾工程師在開源技術峰會上發布該產品時,又回到了這一細節,並補充說:“開發人員需要一種經過改進的語言,該語言能夠提供用C語言無法解決的問題的答案,並且具有一些有趣的功能。 »

正是在這樣的背景下,Rust出現了,工程師認為“ Rust是系統編程的未來,而C是新的彙編程序”,費力地解釋如何做。

Linux社區被迫考慮如何集成Rust支持.

Linus Torvalds說:“我們需要採用與編譯器相同的支持方法,並在配置階段檢查各種編譯標誌的可用性。”

著名的開源內核的創建者的發布原則上標誌著它與Linux中對Rust語言的支持日益增長的原則相一致。

與此同時 微軟正在遷移到Rust,以損害C / C ++ 公司不再認為可以配置所謂的系統應用程序。

原因很簡單,因為Rust在安全性方面提供了更好的保證 的軟件比C / C ++對更重要。

因此,旨在更廣泛地使用語言的倡議在出版商之間倍增。 例如,今年微軟宣布了包括C ++ / WinRT:Rust / WinRT在內的語言投影工具家族的新成員。

它是Windows運行時API的完全標準的Rust語言投影, 實現為基於頭文件的庫,旨在為您提供對現代Windows API的一流訪問。

Windows運行時(WinRT)構成了通用Windows平台(UWP)應用程序的基礎。 它基於引擎蓋下的組件對像模型(COM)API,旨在通過語言投射進行訪問。

WinRT還可以用於驅動程序之類的東西,從而使它們適合於高性能的本機代碼。 Microsoft主要通過C ++ / WinRT支持此用例。 但是自從星期四以來,Rust通過Rust / WinRT加入了C ++。 對於Rust開發人員來說是個好消息。

這是因為這些語言預測採用元數據 描述不同的AP我並提供目標編程語言的自然綁定。 可以想像,這使開發人員可以輕鬆地使用他們選擇的語言來創建Windows應用程序和組件。

然後,您可以使用這些Windows API創建桌面應用程序,存儲應用程序或其他更獨特的東西,例如組件,NT服務或設備驅動程序。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   朱利索 他說:

    Pufff我真的不喜歡rust語法。 這似乎完全違反我的直覺。

    他們可以使用C語言或Python語言獲得其優勢的另一種語言。

    1.    路易 他說:

      如果他們也對口語感到不滿意怎麼辦? 編程將是如此簡單和直觀!

  2.   路易 他說:

    OC / C ++具有防銹功能

  3.   路易士 他說:

    使用rust比使用Java更好,因為某些“天才”曾經為系統提出過建議,