Rust là gì và cách sử dụng nó trên Linux

Kịch bản cài đặt Rust

Vài ngày trước Darkcrizt Anh ấy đã nói với chúng tôi ngôn ngữ lập trình nào đã được sử dụng để viết mã của Android 13. Và, một trong số đó là ngôn ngữ đang ngày càng chiếm ưu thế hơn trong việc tạo ra nhân Linux. Đó là lý do tại sao trong bài viết này, chúng tôi sẽ giải thích Rust là gì và cách sử dụng nó trên Linux.

Điều gây tò mò về trường hợp này là trong danh sách các ngôn ngữ phổ biến nhất theo chỉ số TIOBE nó đứng cuối cùng ở vị trí thứ 20 trong khi C và C++ nó đang thay thế đứng thứ hai và thứ ba. Tuy nhiên, có vẻ như anh ấy sẽ có một tương lai tuyệt vời.

Người ta có thể hỏi nhu cầu về một ngôn ngữ lập trình mới là gì. Câu trả lời là khoảng 70% các sự cố bảo mật mà các sản phẩm của Microsoft và Google Chrome gặp phải trong thập kỷ qua liên quan đến các lỗi trong các ngôn ngữ lập trình nêu trên.

rỉ sét là gì

Ban đầu được phát triển bởi Mozilla, hiện nó nằm trong tay của mộtđến nền tảng độc lập. SMục tiêu là tạo ra một ngôn ngữ có đặc điểm của C và C++ nhưng giải quyết được vấn đề bảo mật của các ngôn ngữ này. Do đó, nó đã khơi dậy sự quan tâm của các nhà phát triển hệ điều hành.

Ngoài ra, trình biên dịch của nó hiệu quả hơn nhiều và lý tưởng để xử lý lượng lớn dữ liệu.

Để đưa ra một định nghĩa chính thức hơn, chúng ta có thể nói rằng Rust là một ngôn ngữ lập trình mã nguồn mở. Nó được nhập tĩnh và nhằm mục đích tối đa hóa hiệu suất và bảo mật với trọng tâm là quản lý bộ nhớ an toàn và đồng thời.. Nó có cú pháp tương tự như của C++.

Các ngôn ngữ lập trình xử lý nhiều loại dữ liệu khác nhau, để được xử lý chính xác, trước tiên phải được xác định. Ví dụ, phân biệt nếu đó là một ký tự hoặc một số.

Quá trình xác minh rằng mỗi phần dữ liệu đã được gán đúng loại của nó được gọi là kiểm tra loại và mỗi ngôn ngữ lập trình có một hệ thống để thực hiện việc này vì nó giúp ngăn ngừa lỗi trong quá trình thực thi chương trình. Việc kiểm tra có thể được thực hiện trong thời gian chạy hoặc khi được biên dịch.

Trong các ngôn ngữ lập trình được nhập tĩnh như Rust, việc kiểm tra xảy ra tại thời điểm biên dịch. Biên dịch là quá trình chuyển đổi mã chương trình thành ngôn ngữ máy có thể hiểu được. Điều này đòi hỏi phải biết loại được liên kết với từng biến.

Lập trình đồng thời cho phép các phần khác nhau của mã được thực thi luân phiên nhưng nhanh đến mức người dùng tin rằng nó đang được thực hiện song song.. Ví dụ, điều này cho phép nếu một phần của chương trình yêu cầu phản hồi bên ngoài (ví dụ: kết nối với máy chủ bên ngoài) thì phần còn lại của chương trình sẽ tiếp tục chạy. Đó có thể là trường hợp của một ứng dụng email, trong khi chờ đợi để có thể tải xuống email từ một tài khoản, lại gửi email của chúng tôi qua một tài khoản khác.

Cách cài đặt Rust trên Linux

Bây giờ chúng ta đã biết Rust là gì, hãy xem cách chúng ta có thể cài đặt nó trong bản phân phối Linux của mình. Để làm điều này, chúng tôi mở terminal và viết lệnh sau

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Bạn có thể cần cài đặt lệnh curl trước. Nó nằm trong kho lưu trữ của tất cả các bản phân phối, vì vậy hãy sử dụng lệnh thông thường.
Khi chúng ta thực hiện lệnh, chúng ta sẽ thấy thông báo sau:

Chào mừng đến với Rỉ sét!

Thao tác này sẽ tải xuống và cài đặt trình biên dịch chính thức cho ngôn ngữ lập trình Rust và trình quản lý gói của nó, Cargo.

Sau đó, nó cho chúng tôi biết các thư mục mà nó sẽ sử dụng và cung cấp cho chúng tôi ba tùy chọn:

  1. Tiếp tục cài đặt (Tùy chọn mặc định)
  2. tùy chỉnh cài đặt)
  3. Rời khỏi cơ sở.

Nếu chúng ta chọn tùy chọn đầu tiên, khi cài đặt xong, nó sẽ yêu cầu chúng ta đóng thiết bị đầu cuối để cập nhật cấu hình. Chúng ta cũng có thể làm điều đó bằng lệnh:

source "$HOME/.cargo/env"
Chúng tôi kiểm tra phiên bản Rust với:
rustup update
Và gỡ cài đặt với:
rustup self uninstall
Môi trường phát triển tích hợp có thể được sử dụng như thế nào Visual Studio Code (Nó có trong cửa hàng Snap và Flatpak) và GNU Emacs (Kho lưu trữ chính thức).
Tôi không muốn đi sâu vào sự khác biệt kỹ thuật giữa Rust và các ngôn ngữ lập trình khác. Chỉ cần chỉ ra rằng nếu bạn muốn học lập trình và thậm chí giúp phát triển Linux, thì Rust có vẻ là một lựa chọn tuyệt vời.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.