Rust (ngôn ngữ lập trình)
Rust là một ngôn ngữ lập trình đa mô hình, cấp cao, có mục đích chung. Rust có sự tập trung vào tăng cường hiệu suất, đảm bảo an toàn kiểu và khả năng xử lý đồng thời. Với Rust, an toàn bộ nhớ được thực thi một cách nghiêm ngặt - đảm bảo rằng tất cả các tham chiếu trỏ đến bộ nhớ hợp lệ - mà không cần phải sử dụng bộ thu gom rác hoặc đếm tham chiếu như trong các ngôn ngữ khác.
The official Rust logo | |
Mẫu hìnhs | Multi-paradigm: concurrent, functional, generic, imperative, structured |
---|---|
Thiết kế bởi | Graydon Hoare |
Xuất hiện lần đầu | 2006 |
Phiên bản ổn định | 1.82.0[1]
/ 17 tháng 10 năm 2024 |
Kiểm tra kiểu | Affine, inferred, nominal, static, strong |
Ngôn ngữ thực thi | Rust |
Nền tảng | Cross-platform[note 1] |
Hệ điều hành | Cross-platform[note 2] |
Giấy phép | MIT and Apache 2.0 (dual-licensed)[note 3] |
Phần mở rộng tên tập tin | .rs , .rlib |
Trang mạng | www |
Ảnh hưởng từ | |
Ảnh hưởng tới | |
Idris,[7] Spark,[8] Swift,[9] Project Verona,[10] Zig[11] |
Chú thích
sửaGhi chú
sửa- ^ Including build tools, host tools, and standard library support for x86-64, ARM, MIPS, RISC-V, WebAssembly, i686, AArch64, PowerPC, and s390x.[2]
- ^ Including Windows, Linux, macOS, FreeBSD, NetBSD, and Illumos. Host build tools on Android, iOS, Haiku, Redox, and Fuchsia are not officially shipped; these operating systems are supported as targets.[2]
- ^ Some third-party exceptions, including LLVM, are licensed under different open source terms.[3][4]
Tham khảo
sửa- ^ “Announcing Rust 1.82.0” (bằng tiếng Anh). 17 tháng 10 năm 2024. Truy cập 17 tháng 10 năm 2024.
- ^ a b “Platform Support”. The rustc book. Truy cập ngày 27 tháng 6 năm 2022.
- ^ “The Rust Programming Language”. The Rust Programming Language. 19 tháng 10 năm 2022.
- ^ Lỗi chú thích: Thẻ
<ref>
sai; không có nội dung trong thẻ ref có tênlegal
- ^ “Uniqueness Types”. Rust Blog. Truy cập ngày 8 tháng 10 năm 2016.
Those of you familiar with the Elm style may recognize that the updated --explain messages draw heavy inspiration from the Elm approach.
- ^ Lỗi chú thích: Thẻ
<ref>
sai; không có nội dung trong thẻ ref có têninfluences
- ^ “Uniqueness Types”. Idris 1.3.3 documentation. Truy cập ngày 14 tháng 7 năm 2022.
They are inspired by ... ownership types and borrowed pointers in the Rust programming language.
- ^ Lỗi chú thích: Thẻ
<ref>
sai; không có nội dung trong thẻ ref có tênJaloyan
- ^ Lỗi chú thích: Thẻ
<ref>
sai; không có nội dung trong thẻ ref có tênLattner
- ^ Lỗi chú thích: Thẻ
<ref>
sai; không có nội dung trong thẻ ref có tênProject Verona
- ^ Yegulalp, Serdar (29 tháng 8 năm 2016). “New challenger joins Rust to topple C language”. InfoWorld (bằng tiếng Anh). Truy cập ngày 19 tháng 10 năm 2022.