Comprehensive Rust(繁体中文) 202406電腦、 – 伺服器。 Rust 適合用於與 C++ 同樣的領域,且具有以下特色: • 高靈活性。 • 提供高度主控權。 • 可縮減到十分受限的裝置規模,例如微控制器。 • 沒有執行階段,也不使用垃圾收集機制。 • 著重可靠性和安全性,但不犧牲效能。 4.2 Rust 的優點 Rust 的幾個獨特賣點如下: 21 • 「編譯期的記憶體安全性」- 在編譯期間就能避免各類記憶體錯誤 – 不會產生未初始化的變數。 Java、Go、Python、JavaScript... 經驗:Rust 能讓您享有與這些語言相同的記憶體安全 性,而且還可帶來使用類似高階語言的感受。此外,您也能獲得像 C 和 C++ 一樣快速可預期的成效 (無垃圾收集器),以及低階硬體的存取權限 (如有需要)。 4.3 Playground Rust Playground 支援以簡便方式執行精簡的 Rust 程式,也是本課程中範例和練習的基礎。不妨試著執 研究顯示,程式設計師難免會出錯。 • 透過在執行階段中自動管理記憶體,取得完整安全性:Java、Python、Go、Haskell... – 執行階段系統會確保在可以參照記憶體之後,才釋出記憶體。 – 通常透過參照計算、垃圾收集或 RAII 的方式實作。 Rust 則融合這兩種做法: 97 透過正確的記憶體管理編譯時間強制執行措施, 「同時」取得完整的掌控權和安全性。 Rust 運用明確所有權的概念實現這一點。0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1













