- Đây là bản cập nhật về tiến độ của dự án trình biên dịch chuyển đổi từ Rust sang C
- Dự kiến sẽ có bài trình bày về dự án tại Rust Week, và tỷ lệ vượt qua kiểm thử đã tăng lên 95,9%
- Các cải tiến chính gồm xử lý số nguyên 128-bit và sửa lỗi sub-slicing
- Dự án đang nỗ lực mở rộng hỗ trợ cho nhiều trình biên dịch C và nền tảng khác nhau
- Hiệu quả của dự án đang được nâng cao thông qua cải thiện hiệu năng và tái cấu trúc mã
Tin lớn
- Dự kiến sẽ có bài trình bày về dự án tại Rust Week
- Đang chuẩn bị bài trình bày có tính tiếp cận cao để cả người mới bắt đầu cũng có thể hiểu được
- Nếu tham dự Rust Week, bạn có thể nghe trực tiếp bài trình bày
Tỷ lệ vượt qua kiểm thử tăng lên
- Tỷ lệ vượt qua kiểm thử đã tăng lên 95,9%
- Còn khoảng 65 bài kiểm thử chưa qua, và dự kiến sẽ tương đối dễ sửa vì có nguyên nhân tương tự nhau
- Trên .NET cũng đã ghi nhận tỷ lệ vượt qua kiểm thử 96,3%
Sửa lỗi
Số nguyên 128-bit
- Đã giải quyết vấn đề phát sinh trong xử lý số nguyên 128-bit
- Đã sửa lỗi hàm dựng sẵn
popcount trả về kết quả sai đối với số nguyên 128-bit
- Đang sử dụng một phương pháp kém hiệu quả để kiểm tra tràn số
Sub-slicing
- Đã sửa lỗi sub-slicing
- Đã khắc phục vấn đề xảy ra khi sub-slicing ở cuối của slice
Hàm dựng sẵn dự phòng
- Đã phát hiện rằng không cần phải tự triển khai thủ công một số hàm dựng sẵn
- Trình biên dịch Rust đã hỗ trợ mô phỏng sẵn
Mở rộng hỗ trợ trình biên dịch C
- Dự án đang nỗ lực mở rộng hỗ trợ cho nhiều trình biên dịch C và nền tảng khác nhau
- Hỗ trợ để mã Rust có thể chạy trên nhiều nền tảng hơn bằng cách chuyển sang C
Cải thiện hiệu năng và tái cấu trúc
- Đang thực hiện nhiều công việc khác nhau để cải thiện hiệu năng
- Hiệu quả của dự án đang được nâng cao thông qua tái cấu trúc mã
- Đang tiến hành tái cấu trúc nội bộ của
rustc_codegen_clr
Kết luận
- Đây là bản cập nhật về tiến độ của dự án
- Mức độ hoàn thiện của dự án đang được nâng lên nhờ sửa lỗi và cải thiện hiệu năng
- Mang lại cơ hội học hỏi mới về Rust và C
Chưa có bình luận nào.