1. 引言

  • 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;

2. Trackback