Giới thiệu
Ngôn ngữ lập trình Rust bằng tiếng Việt.
Rust là gì
Rust là ngôn ngữ lập trình hệ thống: hiệu năng và khả năng kiểm soát bộ nhớ ngang C/C++, nhưng an toàn bộ nhớ được đảm bảo ngay tại thời điểm biên dịch thay vì phải chờ garbage collector chạy lúc runtime. Nhờ vậy Rust vừa nhanh vừa hạn chế được cả lớp lỗi phổ biến trong C/C++ (dangling pointer, data race, use-after-free, …) mà không phải đánh đổi hiệu năng để lấy sự an toàn đó.
Sách này dành cho ai
Không yêu cầu bạn đã thành thạo lập trình, nhưng cũng không phải tài liệu nhập môn lập trình từ con số 0. Bạn nên có sẵn kiến thức nền tảng — biến, hàm, vòng lặp, kiểu dữ liệu — hoặc từng viết code ở mức cơ bản trước khi đọc sách này; nội dung sẽ tập trung vào những gì đặc trưng của Rust thay vì giảng lại các khái niệm lập trình phổ quát.
Phạm vi
Tài liệu ra đời sau và không có tham vọng thay thế các nguồn đã có, nên được viết cô đọng, chỉ đi vào phần cốt lõi: cài đặt và sử dụng phiên bản Rust ổn định (stable) mới nhất, với hướng dẫn thiết lập môi trường trên macOS. Các hệ điều hành khác không nằm trong phạm vi hướng dẫn thiết lập của sách.