據悉,谷歌已于 February 19 日宣布對 Rust 基金會捐贈 100 萬美元(當前約 721 萬元人民幣),該金額將進一步提升C++與Rust之間的互通性。
如今,谷歌多項核心業務仍以 C++為主要編程語言,雖然無法直接使用Rust替代現有的C++程序,但谷歌依然選擇支持Rust基金會的“Interop Initiative”計劃,幫助那些選用C++的機構更為順暢地過渡至Rust上。
此外,根據早前的IT之家報道,谷歌正計劃利用 Rust 來更新Android系統中的安全模塊,以此降低系統存在的安全隱患。在此基礎上,Android 13 已有近 21%的新功能由 Rust 進行開發。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
編程語言
+關注
關注
9文章
1881瀏覽量
33552 -
C++
+關注
關注
21文章
2067瀏覽量
72962 -
Rust
+關注
關注
1文章
225瀏覽量
6415
發布評論請先 登錄
相關推薦
[鴻蒙]OpenHarmony4.0的Rust開發
中集成 Rust 代碼,并最大程度發揮 Rust 和 OpenHarmony 中原有 C/C++ 代碼的交互性,采用 GN 作為統一構建工具,即通過 GN 構建 Rus
一次Rust重寫基礎軟件的實踐
受到2022年“谷歌使用Rust重寫Android系統且所有Rust代碼的內存安全漏洞為零” [1] 的啟發,最近筆者懷著濃厚的興趣也順應Rust 的潮流,嘗試著將一款C語言開發的基礎
從Rustup出發看Rust編譯生態
從Rustup出發看Rust編譯生態
1. Rust和LLVM的關系是怎樣的?
2. Rustup中targets是什么,為什么可以安裝多個?
3. Rust在windows上為什么需要安裝Visual studio?
LabVIEW在OPC中使用基金會現場總線
Communications Manager 3.1,以提高效率和穩定性。
OPC服務器配置NI-FBUSOPC數據訪問服務器易于配置。
對于基金會現場總線H1通信,您需要:
1.設置NI基金會現場
發表于 11-10 20:26
如何用Rust通過JNI和Java進行交互
近期工作中有Rust和Java互相調用需求,這篇文章主要介紹如何用Rust通過JNI和Java進行交互,還有記錄一下開發過程中遇到的一些坑。
Rust語言如何與 InfluxDB 集成
Rust 是一種系統級編程語言,具有高性能和內存安全性。InfluxDB 是一個開源的時間序列數據庫,用于存儲、查詢和可視化大規模數據集。Rust 語言可以與 InfluxDB 集成,提供高效
Rust GUI實踐之Rust-Qt模塊
Rust-Qt 是 Rust 語言的一個 Qt 綁定庫,它允許 Rust 開發者使用 Qt 框架來創建跨平臺的圖形界面應用程序。Qt 是一個跨平臺的應用程序框架,它提供了一系列的工具和庫,可以幫助
如何在Rust中讀寫文件
Rust是一種系統級編程語言,它的設計目標是提供安全、并發和高性能的編程體驗。Rust的特點在于其內存安全性和線程安全性,它采用了一些創新性的技術,如所有權系統和生命周期,來解決C和C++中常
基于Rust的Log日志庫介紹
Rust是一門系統級編程語言,因其安全性、高性能和并發性而備受歡迎。在Rust應用程序中,日志記錄是一項非常重要的任務,因為它可以幫助開發人員了解應用程序的運行情況并解決問題。Rust的Log庫提供
如何在Rust中高效地操作文件
Rust語言是一種系統級、高性能的編程語言,其設計目標是確保安全和并發性。 Rust語言以C和C++為基礎,但是對于安全性和并發性做出了很大的改進。 在Rust語言中,操作文件是非常重
聊聊Rust與C語言交互的具體步驟
rust FFI 是rust與其他語言互調的橋梁,通過FFI rust 可以有效繼承 C 語言的歷史資產。本期通過幾個例子來聊聊rust與 C 語言
發表于 07-06 11:15
?1113次閱讀
谷歌程序員認為學習Rust很easy
谷歌內部調查顯示,超過 2/3 的受訪者有信心在學習 Rust 時,用兩個月或更短時間內就能為 Rust 代碼庫做出貢獻。此外, 1/3 的受訪者在兩個月或更短的時間內使用 Rust
使用C++編寫通用庫并在 Rust 中使用它 (WASI)
使用 C++ 編寫通用庫并在 Rust 中使用它 (WASI) WebAssembly 簡介 WebAssembly 是一種二進制指令格式,旨在成為一種低級虛擬機,可以在 Web 瀏覽器中以接近本機
在Rust代碼中加載靜態庫時,出現錯誤 ` rust-lld: error: undefined symbol: malloc `怎么解決?
“ [i]malloc ”、“ [i]exit ”。我驗證了使用 ` [i]nm ` 命令。
問題是我打算使用 ffi 在 rust 中使用這個靜態庫。當我嘗試在我的 Rust 代碼中加載靜態庫
發表于 06-09 08:44
評論