Rust

  • Published on
    Rust 為了兼顧執行期效能與記憶體資料安全性,而立下了相對高門檻的編譯規則,自然限制了演算法的實作手段。然而,刷 LeetCode 或是各種演算法題庫的主要目的,無非是為了訓練個人對於問題情境與演算法的分析連結能力,以及對於選定演算法的實作。Rust 的語言規則使得前者更難達成,強化後者意圖性。
  • Published on
    Rust 提出的各種智慧指標種類繁多,各有其使用情境與限制,光是最單純的借用機制就常在生命週期限制下卡成一團,初學時面臨的各種編譯錯誤不免令人萌生退意。本文作者試圖從底層運作原理上解釋,並提出一些使用指標與架構上的原則。