我自己比较喜欢 Rust 这门语言,这是自 C 以来,第二个需要开发者对内存做精细把控的语言;该语言的一大特色是所有权(ownership),我认为这个设计是继 GC、 手动管理内存后的一大创新。结合所有权规则和编译器,让 rust 成为一个内存非常安全的语言。
表面上,Rust 不需要像 C 一样,需要开发者自己开辟内存,释放内存。但其实它要求的反而更多,因为一旦违反内存规则,会直接编译报错,代码都跑不起来。
通过学习 Rust 也让我重新复习了一遍内存知识,学到了很多意想不到的技术概念。所以决定写一些博客来总结、讨论 Rust 语言。