Rust Chiếm Trọng Tâm: Chiến Lược Chuyển Đổi C++ của Microsoft Trong Gần Một Thập Kỷ

robot
Đang tạo bản tóm tắt

Microsoft đang vạch ra một lộ trình đầy tham vọng để cải tổ kiến trúc phần mềm của mình trong vòng bảy năm tới. Đến năm 2030, gã khổng lồ công nghệ dự định loại bỏ tất cả mã C và C++ khỏi các hệ thống chính của mình, thay thế các ngôn ngữ cũ bằng Rust—một ngôn ngữ an toàn về bộ nhớ được thiết kế để ngăn chặn các loại lỗ hổng bảo mật toàn diện.

Người đứng sau sự chuyển đổi này

Galen Hunt, một kỹ sư xuất sắc tại Microsoft, tiết lộ rằng công ty không chỉ hy vọng dần dần chuyển đổi khỏi C và C++. Thay vào đó, Microsoft đang xây dựng hạ tầng tinh vi để thực hiện quá trình chuyển đổi này trên quy mô lớn. Chiến lược dựa trên các tác nhân được hỗ trợ bởi AI và các công cụ dựa trên thuật toán có khả năng tự động tái cấu trúc hàng triệu dòng mã cùng lúc, làm cho việc chuyển đổi sang C++ trở nên khả thi trên các cơ sở mã rộng lớn.

Từ Kernel Windows đến Hệ thống Doanh nghiệp

Đà cho sự chuyển đổi này bắt đầu tăng tốc khi CTO của Azure, Mark Russinovich, đưa ra một quyết định quyết đoán vào năm 2023: tất cả các dự án mới sẽ áp dụng Rust, trong khi các công việc C và C++ hiện có sẽ bị xem xét kỹ lưỡng. Theo lệnh này, Microsoft bắt đầu viết lại các phần quan trọng của kernel Windows bằng Rust. Đến đầu năm nay, Russinovich xác nhận cam kết không lay chuyển của công ty, lưu ý rằng việc sử dụng Rust đã mở rộng trong toàn bộ hạ tầng cốt lõi.

Các Mô hình Ngôn ngữ Lớn Thúc đẩy Quá trình Chuyển đổi

Thay vì dựa hoàn toàn vào dịch mã thủ công, Microsoft đang tận dụng các mô hình ngôn ngữ lớn để tự động hóa quá trình chuyển đổi. Phương pháp này giảm thiểu đáng kể thời gian và nguồn lực cần thiết để thực hiện việc chuyển đổi C++ toàn diện trên hàng nghìn tệp. Công ty đang tích cực tuyển dụng một kỹ sư phần mềm chính có kiến thức sâu rộng về phát triển Rust cấp hệ thống—ưu tiên những người có kinh nghiệm về trình biên dịch, cơ sở dữ liệu hoặc hệ điều hành.

Ảnh hưởng rộng lớn hơn cho ngành công nghiệp

Sáng kiến này nằm trong nhóm Phát triển Phần mềm Có khả năng Mở rộng Tương lai của Microsoft dưới sự chỉ đạo của CoreAI. Nhiệm vụ rộng lớn hơn của nhóm vượt ra ngoài việc hiện đại hóa nội bộ: họ hướng tới phát triển các công cụ và phương pháp có thể tái sử dụng giúp Microsoft và khách hàng bên ngoài loại bỏ nợ kỹ thuật ở quy mô doanh nghiệp, có khả năng định hình lại các thực hành ngành về bảo trì mã và việc chấp nhận ngôn ngữ.

Chuyển hướng chiến lược này nhấn mạnh một sự đồng thuận ngày càng tăng trong ngành rằng các ngôn ngữ an toàn về bộ nhớ như Rust mang lại lợi thế hấp dẫn cho lập trình hệ thống, đặc biệt trong việc giảm thiểu các sự cố bảo mật liên quan đến lỗi quản lý bộ nhớ—một sự chuyển đổi có thể định hình lại cách các công ty công nghệ lớn tiếp cận danh mục phần mềm của họ trong thập kỷ tới.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim