Nhân Linux có thêm cơ sở hạ tầng cho Rust, tăng sự quan tâm đến ngôn ngữ - Slashdot

Theo bản cập nhật này từ SD Times, Linux 6. 1 (được phát hành vào tháng trước) bao gồm cái mà Linus Torvalds gọi là "dàn giáo Rust ban đầu. " Tuy nhiên, bây giờ, "công việc đã được thực hiện kể từ ngày 6. Tuy nhiên, không có mã nào tương tác với bất kỳ mã C nào. 1 để bổ sung thêm cơ sở hạ tầng cho Rust trong kernel

Theo Joel Marcey, giám đốc vận động và hoạt động của Rust Foundation, Linux vẫn thiếu bất kỳ mã Rust thực sự nào. "Bạn cần có tất cả những thứ có thể đảm bảo rằng Rust có thể biên dịch, và bạn có thể thực hiện gỡ lỗi và tất cả những thứ này, đồng thời đảm bảo rằng bộ nhớ Và trước khi bạn thực sự có thể viết bất kỳ mã thực sự nào trong Rust cho chính nhân Linux,

Tôi dự đoán rằng trong năm tới, bạn sẽ thấy nhiều thay đổi gia tăng nhỏ hơn đối với nhân với Rust, nhưng khi mọi người thấy rằng nó thực sự hoạt động hiệu quả, chẳng hạn, bạn sẽ có thể thêm Rust . Marcey giải thích rằng Linux sẽ thực hiện việc tích hợp này rất từng phần, với rất nhiều tích hợp nhỏ ở đây và ở đó theo thời gian để họ có thể thấy nó hoạt động như thế nào

Theo Bec Rumbul, giám đốc điều hành của Rust Foundation, việc đưa Rust vào nhân là một "phiếu tín nhiệm to lớn đối với ngôn ngữ lập trình Rust". " Cô ấy lưu ý rằng các ngôn ngữ khác được dành cho nhân nhưng không xuất hiện ở đó trong quá khứ. Nó nói lên rất nhiều điều về mức độ đáng tin cậy của Rust và tiềm năng cho tương lai cũng như mức độ nghiêm trọng của trí tuệ như Linus Torvalds nói, "Không, nó đang ở đó. "

Ngôn ngữ xuất hiện lần đầu vào năm 2010, vẫn còn tương đối mới so với một số tùy chọn khác có sẵn. "Tôi nghi ngờ rằng vì Rust hiện đã có trong nhân và nó đang được nói đến nhiều, nên sẽ có sự quan tâm ngày càng tăng đối với ngôn ngữ này," tin đồn nói. Rumbul hy vọng mọi người sẽ có động lực tham gia vào ngôn ngữ với tư cách là người đóng góp và người duy trì bởi vì đó là một số vai trò ít phổ biến hơn trong nguồn mở nhưng cực kỳ quan trọng đối với sức khỏe của ngôn ngữ, cô giải thích
Để đảm bảo thực hành tốt nhất, Tổ chức Rust cũng đã thành lập một nhóm bảo mật mới vào tháng 9, nhóm này sẽ bắt đầu bằng các bài tập mô hình hóa mối đe dọa và kiểm toán bảo mật. Giám đốc hoạt động của Rust, Marcey nói với SD Times, "Về cơ bản, chúng tôi muốn củng cố để đảm bảo rằng bản thân Rust thực sự an toàn như chúng tôi vẫn luôn nói.

Trong Khảo sát nhà phát triển Stack Overflow năm nay,

Linux6. 1 (được phát hành vào tháng trước) bao gồm những gì Linus Torvalds mô tả là "dàn giáo Rust ban đầu", ghi nhớ bản cập nhật này từ SD Times Nhưng bây giờ, "công việc đã được thực hiện kể từ 6. 1 để bổ sung thêm cơ sở hạ tầng cho Rust trong nhân, mặc dù vẫn không có mã nào tương tác với bất kỳ mã C nào. "

Và vẫn chưa có mã Rust thực sự trong Linux. "Bạn cần có tất cả những thứ có thể đảm bảo rằng Rust có thể biên dịch và bạn có thể gỡ lỗi và tất cả những thứ này," Joel Marcey, giám đốc vận động và điều hành của Rust Foundation giải thích, "và đảm bảo rằng bộ nhớ . Và điều đó phải xảy ra trước khi bạn thực sự có thể viết bất kỳ mã thực nào trong Rust cho chính nhân Linux. "

Marcey giải thích rằng Linux sẽ thực hiện việc tích hợp này rất từng phần, với rất nhiều tích hợp nhỏ ở đây và ở đó theo thời gian để họ có thể thấy nó hoạt động như thế nào. "Tôi sẽ tưởng tượng rằng trong năm tới, bạn sẽ thấy nhiều thay đổi gia tăng nhỏ hơn đối với nhân với Rust, nhưng khi mọi người thấy rằng nó thực sự hoạt động hiệu quả, chẳng hạn, bạn sẽ có thể,

Theo Bec Rumbul, giám đốc điều hành của Rust Foundation, Rust được thêm vào kernel là một "phiếu tín nhiệm to lớn đối với ngôn ngữ lập trình Rust". " Cô ấy giải thích rằng trước đây các ngôn ngữ khác đã được lên kế hoạch để đưa nó vào nhân và cuối cùng lại không được đưa vào. "Tôi nghĩ rằng việc ai đó có sức hấp dẫn trí tuệ như Linus Torvalds nói rằng 'Không, nó đang ở đó', điều đó nói lên rất nhiều điều về mức độ đáng tin cậy của Rust cũng như tiềm năng của nó trong tương lai."

Rumbul tin rằng sẽ có sự quan tâm ngày càng tăng đối với ngôn ngữ này, vốn vẫn còn tương đối mới (Nó ra mắt lần đầu tiên vào năm 2010) so với một số ngôn ngữ khác hiện có để lựa chọn. "Tôi nghi ngờ điều đó bởi vì Rust hiện đã có trong nhân và nó đang được nói đến nhiều. rộng rãi hơn, rằng nó sẽ có vẻ như là một triển vọng hấp dẫn đối với nhiều người đang muốn phát triển kỹ năng và kiến ​​thức của họ," cô nói. Rumbul hy vọng mọi người cũng sẽ được truyền cảm hứng để tham gia vào ngôn ngữ với tư cách là người đóng góp và người duy trì, bởi vì đó là một số vai trò ít phổ biến hơn trong nguồn mở, nhưng lại cực kỳ quan trọng đối với sức khỏe của ngôn ngữ, cô ấy giải thích
Tổ chức Rust Foundation cũng đã thành lập một nhóm bảo mật mới vào tháng 9 để đảm bảo thực hành tốt nhất (bao gồm cả một kỹ sư bảo mật chuyên dụng). Sáng kiến ​​​​đầu tiên của họ sẽ là kiểm tra bảo mật và thực hành mô hình hóa mối đe dọa. Giám đốc điều hành Rust Marcey nói với SD Times: “Về cơ bản, chúng tôi muốn củng cố để đảm bảo rằng bản thân Rust thực sự an toàn như chúng tôi vẫn thường nói. "

Trong Khảo sát nhà phát triển Stack Overflow năm nay,

166580151 câu chuyện
Nhân Linux có thêm cơ sở hạ tầng cho Rust, tăng sự quan tâm đến ngôn ngữ - Slashdot
Nhân Linux có thêm cơ sở hạ tầng cho Rust, tăng sự quan tâm đến ngôn ngữ - Slashdot

Hỗ trợ Rust cơ bản được hợp nhất cho Linux 6 sắp ra mắt. 1 (phoronix. com)

Đăng bởi BeauHD vào Thứ Tư, ngày 05 tháng 10 năm 2022 @05. 00 giờ sáng từ phòng chuyện-đang-thực-sự .

"Thứ Hai tuần này, bộ bản vá đầu tiên kích hoạt hỗ trợ và công cụ Rust đã được hợp nhất cho Linux 6. 1," trình đọc Slashdot sabian2008 viết, chia sẻ bản cập nhật từ nhà phát triển nhân lâu năm Kees Cook. Cây có một cơ sở gần đây, nhưng về cơ bản đã có trong linux-next được một năm rưỡi. Nó đã được cập nhật dựa trên phản hồi từ Hội nghị thượng đỉnh của người bảo trì hạt nhân và để đạt được Người được đánh giá gần đây. thẻ. Miguel là người duy trì chính, cùng với tôi giúp đỡ khi cần/muốn. Kế hoạch của chúng tôi là để cây chuyển sang phương pháp không chống lại tiêu chuẩn sau khi loạt cơ sở hạ tầng ban đầu này hạ cánh. Nội dung là mức tối thiểu tuyệt đối để xây dựng mã Rust trong nhân, với nhiều giao diện khác[2] (và trình điều khiển -- NVMe[3], 9p[4], GPU M1[5]) đang được triển khai

Hỗ trợ ban đầu của Rust-for-Linux có khoảng 4 lĩnh vực
- Phần bên trong hạt nhân (mở rộng kallsyms cho các ký hiệu Rust, định dạng %pA)
- Cơ sở hạ tầng Kbuild (Quy tắc xây dựng Rust và tập lệnh hỗ trợ)
- Thùng gỉ và dây buộc để xây dựng khả thi tối thiểu ban đầu
- Tài liệu và mẫu hạt nhân Rust Đọc thêm. Linux6. 0 xuất hiện với sự hỗ trợ cho các chip mới hơn, các bản sửa lỗi cốt lõi và các điểm kỳ lạ

Liên kết liên quan

Tiểu hành tinh giết chết khủng long cũng gây ra sóng thần toàn cầu

Linux6. 0 xuất hiện với sự hỗ trợ cho các chip mới hơn, các bản sửa lỗi cốt lõi và các điểm kỳ lạ

Ngôn ngữ lập trình Rust công bố nhóm mới để phát triển phong cách viết mã chính thức

Nhân Linux có thêm cơ sở hạ tầng cho Rust, tăng sự quan tâm đến ngôn ngữ

Giải Nobel Hóa học được trao cho 3 nhà khoa học vì công trình 'bắt các phân tử lại với nhau'

Rust có được sử dụng trong nhân Linux không?

Sylvestre Ledru, một nhà phát triển Debian Linux, đã chuyển phiên bản Rust của Coreutils sang Linux bằng cơ sở hạ tầng trình biên dịch LLVM cũng như cơ sở hạ tầng công cụ và giao diện người dùng ngôn ngữ Clang C của nó vào tháng 9 năm 2021

Tại sao ngôn ngữ lập trình Rust ngày càng phổ biến?

Hiệu suất cao và an toàn là những tính năng khiến Rust trở nên hấp dẫn đối với các nhà khoa học bắt đầu sử dụng nó để thực hiện phân tích dữ liệu nặng. Rust cực kỳ nhanh, khiến nó trở thành lựa chọn lý tưởng cho sinh học tính toán và máy học, nơi bạn cần xử lý lượng lớn dữ liệu rất nhanh.

Rust có phải là ngôn ngữ đang phát triển không?

Rust, một trong những ngôn ngữ lập trình phát triển nhanh nhất , là chủ đề của chủ đề Visual Studio Code mới.

Rust có phải là ngôn ngữ kịch bản tốt không?

Theo khảo sát của StackOverflow, Rust được coi là một trong những ngôn ngữ lập trình phát triển nhanh nhất và đã được xếp hạng là ngôn ngữ được yêu thích nhất . Nhưng, các lập trình viên nói khác. Một ngôn ngữ tốt phải an toàn, nhanh và dễ lập trình.