-
Rust设计为编写系统软件的系统语言,fast,efficient,reliable;
-
Rust是静态类型,即变量类型在编译时已知,而非运行时已知,
这带来高效efficient和可预测predictable的性能;
-
Rust是编译语言,即源码在执行前必须被翻译成机器代码;
-
Rust强调其安全性,并发性和内存管理,通过提供所有权和借用系统提供
内存安全,有助于防止常见的编程错误,如空指针解引用和缓冲区溢出;
-
emphasize safety,concurrency,memory management,
system of ownership and borrowing,
null pointer dereference and buffer overflow;
-
通过使用struct和trait以支持OOP,不如Java和Cpp完全支持OOP;
-
Memory Safety:保证程序不会因对内存的无效访问而导致未定义的行为或崩溃;
Rust通过结合严格所有权模型、自动引用计数等功能来实现;
-
并具有借用检查器,确保一次只能由程序的part访问memory piece,
防止常见的编程错误,如null、data race和dangling pointer reference;
-
strict ownership model,
automatic reference counting,borrow checker;