如果Rust在90年代就被發明出來?
一句話概括: 時勢造英雄!
Rust 的設計目標是什么?1. 編譯期類型檢查
2. 確定性內存管理,無需GC
3. 內置安全并發模型,無數據競爭
4. 系統級的硬實時/硬件編程
5. 泛型
C 的設計目標是什么?重要的詞說三遍, 性能, 性能, 性能! 可能地榨取以及利用到每一點性能。
為啥? 因為當時的 CPU 和內存都太貴了!
所以, C 語言盡管有種種問題, 比如內存泄露, 語法簡陋, 但是它性能好啊! 所以就廣泛流行了!
現在編程語言的痛點是什么?現在希望性能有點開銷沒關系, 希望盡可能高性能時保障安全! 所以 "小孩子才做選擇, 成年人兩者都要. ", 所以 Rust 才火啊!