Rust (ngôn ngữ lập trình)

Rust
A capitalized letter R set into a sprocket
The official Rust logo
Mẫu hìnhsMulti-paradigm: concurrent, functional, generic, imperative, structured
Thiết kế bởiGraydon Hoare
Xuất hiện lần đầu2006; 18 năm trước (2006)
Phiên bản ổn định
1.83.0[1] Sửa đổi tại Wikidata / 28 tháng 11 năm 2024
Kiểm tra kiểuAffine, inferred, nominal, static, strong
Ngôn ngữ thực thiRust
Nền tảngCross-platform[note 1]
Hệ điều hànhCross-platform[note 2]
Giấy phépMIT and Apache 2.0 (dual-licensed)[note 3]
Phần mở rộng tên tập tin.rs, .rlib
Trang mạngwww.rust-lang.org
Ảnh hưởng từ
Ảnh hưởng tới
Idris,[7] Spark,[8] Swift,[9] Project Verona,[10] Zig[11]

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.

Chú thích

[sửa | sửa mã nguồn]
  1. ^ Including build tools, host tools, and standard library support for x86-64, ARM, MIPS, RISC-V, WebAssembly, i686, AArch64, PowerPC, and s390x.[2]
  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]
  3. ^ Some third-party exceptions, including LLVM, are licensed under different open source terms.[3][4]

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ “Announcing Rust 1.83.0” (bằng tiếng Anh). 28 tháng 11 năm 2024. Truy cập 28 tháng 11 năm 2024.
  2. ^ a b “Platform Support”. The rustc book. Truy cập ngày 27 tháng 6 năm 2022.
  3. ^ “The Rust Programming Language”. The Rust Programming Language. 19 tháng 10 năm 2022.
  4. ^ “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.
  5. ^ Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên influences
  6. ^ “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.
  7. ^ Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên Jaloyan
  8. ^ Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên Lattner
  9. ^ Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên Project Verona
  10. ^ 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.
Chúng tôi bán
Bài viết liên quan
SPAC là gì và vì sao Vinfast lựa chọn SPAC để niêm yết trên sàn chứng khoán Nasdaq?
SPAC là gì và vì sao Vinfast lựa chọn SPAC để niêm yết trên sàn chứng khoán Nasdaq?
Trong niềm tự hào vì 1 công ty Việt Nam có thể niêm yết trên 1 trong những sàn giao dịch chứng khoán nổi tiếng nhất thế giới là Nasdaq của Mỹ
Teshima Aoi - Âm nhạc... sự bình yên vô tận (From Up on Poppy Hill)
Teshima Aoi - Âm nhạc... sự bình yên vô tận (From Up on Poppy Hill)
Khi những thanh âm đi xuyên qua, chạm đến cả những phần tâm hồn ẩn sâu nhất, đục đẽo những góc cạnh sần sùi, xấu xí, sắc nhọn thành
Một vài yếu tố thần thoại qua hình tượng loài quỷ trong Kimetsu no Yaiba
Một vài yếu tố thần thoại qua hình tượng loài quỷ trong Kimetsu no Yaiba
Kimetsu no Yaiba (hay còn được biết tới với tên Việt hóa Thanh gươm diệt quỷ) là một bộ manga Nhật Bản do tác giả Gotoge Koyoharu sáng tác và minh hoạ
Nguồn gốc của mâu thuẫn lịch sử giữa hồi giáo, do thái và thiên chúa giáo
Nguồn gốc của mâu thuẫn lịch sử giữa hồi giáo, do thái và thiên chúa giáo
Mâu thuẫn giữa Trung Đông Hồi Giáo, Israel Do Thái giáo và Phương Tây Thiên Chúa Giáo là một mâu thuẫn tính bằng thiên niên kỷ và bao trùm mọi mặt của đời sống