Rust là gì?

Rust là một ngôn ngữ lập trình mới được phát hành phiên bản 1.0 vào năm 2015:

  • Rust là một ngôn ngữ được biên dịch tĩnh với vai trò tương tự như C++
    • rustc sử dụng LLVM làm bộ dịch backend.
  • Rust hỗ trợ rất nhiều nền tảng và kiểu kiến trúc:
    • x86, ARM, WebAssembly, …
    • Linux, Mac, Windows, …
  • Rust được sử dụng cho nhiều loại thiết bị:
    • firmware và các chương trình khởi động (boot loaders),
    • màn hình thông minh,
    • điện thoại di động,
    • máy tính,
    • máy chủ.

Speaker Notes

This slide should take about 10 minutes.

Rust phù hợp trong cùng lĩnh vực như C++:

  • Độ linh hoạt cao.
  • Có quyền điều khiển cao.
  • Có thể ứng dụng với các thiết bị có tài nguyên hạn chế như vi điều khiển.
  • Không có thời gian chạy (runtime) hay trình thu dọn rác (garbage collection).
  • Tập trung vào tính đáng tin cậy và độ an toàn mà không làm giảm hiệu suất.