Rust 1.43, một phiên bản nhỏ chỉ tích hợp các bản cập nhật và sửa lỗi

Nhóm Rust đã thông báo về sự sẵn có của phiên bản mới của ngôn ngữ lập trình của bạn Gỉ 1.43. Phiên bản mới này không mang lại các tính năng mới đáng kể và được coi là một phiên bản phụ. Mặc dù nó nổi bật rằng có API ổn định mới, cải tiến hiệu suất trình biên dịch và ít chức năng macro.

Đối với những người không biết về Rust nên biết rằng đây là một ngôn ngữ lập trình tập trung vào việc làm việc an toàn với bộ nhớ, cung cấp quản lý bộ nhớ tự động và cung cấp các phương tiện để đạt được đồng thời nhiệm vụ cao, mà không cần sử dụng bộ thu gom rác và thời gian chạy.

Quản lý bộ nhớ tự động trong Rust ngăn nhà phát triển giả mạo con trỏ và bảo vệ khỏi các vấn đề phát sinh từ công việc cấp thấp với bộ nhớchẳng hạn như truy cập một vùng bộ nhớ sau khi giải phóng nó, tham chiếu đến con trỏ rỗng, vượt ra khỏi giới hạn bộ đệm, v.v.

Để phân phối các thư viện, đảm bảo lắp ráp và quản lý các phụ thuộc của dự án, trình quản lý gói Cargo được phát triển, cho phép bạn lấy các thư viện bạn cần cho chương trình bằng một cú nhấp chuột. Kho lưu trữ crates.io được hỗ trợ cho các thư viện lưu trữ.

Có gì mới trong Rust 1.43?

Trong số các tính năng mới của Rust 1.43, điểm quan trọng nhất được nhóm đằng sau ngôn ngữ lập trình này nhấn mạnh là sự ổn định của sáu API mới, cũng như các cải tiến được thực hiện cho các chức năng của Clippy. 

Trong số những thay đổi nổi bật trong phiên bản mới này là trong macro, vì bây giờ có thể sử dụng các đoạn mã phần tử để chuyển đổi chúng thành mã đặc điểm, triển khai (impl) hoặc khối bên ngoài.

Ngoài ra, trong Rust 1.43 kiểu suy luận xung quanh các nguyên thủy đã được cải thiện, tham chiếu nhị phân và hoạt động. Trong phiên bản mới này, có các biến môi trường tải mới để thử nghiệm.

Để tạo thuận lợi cho các thử nghiệm tích hợp, Cargo sẽ xác định các biến môi trường mới. Ví dụ: khi chúng tôi đang làm việc trên một dự án dòng lệnh, được gọi đơn giản là "cli", nếu chúng tôi viết một bài kiểm tra tích hợp, chúng tôi muốn gọi cli nhị phân này và xem nó làm gì, khi chạy các bài kiểm tra và điểm chuẩn.

Giờ đây, có thể sử dụng trực tiếp các hằng số liên quan trong số thực và số nguyên, thay vì phải nhập mô-đun. Nói cách khác, bây giờ bạn có thể viết u32 :: MAX và f32 :: NAN không sử dụng "Sử dụng std :: u32 hoặc" sử dụng std :: f32 "

Ngoài ra, có một mô-đun mới tái xuất các loại nguyên thủy. Điều này có thể hữu ích khi bạn đang viết macro và bạn muốn đảm bảo rằng các loại không bị ẩn.

Trong số những thay đổi khác được trình bày:

  • Biến môi trường mới CARGO_BIN_EXE_ {name} đã được thêm vào Cargo, được đặt trong quá trình xây dựng các thử nghiệm tích hợp và cho phép xác định đường dẫn đầy đủ đến tệp thực thi được xác định trong phần "[[bin]]" của gói.
  • Biểu thức "if" cho phép sử dụng các thuộc tính như "# [cfg ()]".
  • Một phần mới của API đã được chuyển sang danh mục ổn định

Cài đặt Rust trên Linux

Si bạn muốn cài đặt ngôn ngữ lập trình này trên hệ thống của mình, Chúng tôi có thể làm điều đó bằng cách tải xuống trình cài đặt sẽ giúp chúng tôi có được Rust trên hệ thống của mình

Chỉ cần mở một thiết bị đầu cuối và chạy trên đó:

curl https://sh.rustup.rs -sSf | sh

Khi chạy lệnh này trình cài đặt sẽ được tải xuống và nó sẽ chạy gần như ngay lập tức, bạn cần nhấn phím 1 để tiếp tục cài đặt với các giá trị mặc định và nó sẽ tải xuống tất cả các gói cần thiết.

Nếu bạn muốn cài đặt tùy chỉnh, bạn phải nhập 2 và bạn sẽ xác định các biến môi trường của mình trong số những thứ khác.

Khi kết thúc quá trình cài đặt Rust trong hệ thống của chúng tôi, thư mục Cargo bin sẽ được thêm ngay vào đường dẫn sau ( ~ / .cargo / bin) nơi tất cả các công cụ được cài đặt) trong biến môi trường PATH của bạn, trong ~ / .profile.

Thực hiện điều này chúng ta phải tiến hành cấu hình Shell, chúng tôi thực hiện việc này bằng cách sửa đổi tệp ~ / .profile để sử dụng PATH đã sửa đổi để làm việc với môi trường Rust, chạy các lệnh sau trong terminal:

source ~/.profile
source ~/.cargo/env

Bây giờ chỉ chúng tôi phải tiến hành xác minh rằng Rust đã được cài đặt chính xác trong hệ thống của chúng tôi, chúng tôi thực hiện việc này bằng cách gõ lệnh sau trên thiết bị đầu cuối

rustc --version

Và với nó chúng ta sẽ nhận được phiên bản Rust trên màn hình mà chúng tôi đã cài đặt trong hệ thống của mình.

Vậy là xong, chúng ta có thể bắt đầu sử dụng ngôn ngữ này và có thể cài đặt các ứng dụng sử dụng nó trên hệ thống của mình.


Hãy là người đầu tiên nhận xét

Để 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: Miguel Ángel Gatón
  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.