gccrs: Trình biên dịch thay thế cho Rust
(blog.rust-lang.org)gccrslà một trình biên dịch Rust thay thế đang được phát triển như một phần của dự án GCC.- Dự án này hướng tới việc hỗ trợ Rust trong GNU Compiler Collection và đặt mục tiêu hoạt động giống như
rustc. - Mục tiêu chính là cung cấp một lựa chọn thay thế để biên dịch Rust, đặc biệt trên các nền tảng mà LLVM không hỗ trợ.
gccrshữu ích cho việc phân tích mã Rust không an toàn nhờ các tính năng an toàn và plugin của GCC.- Dự án này đặt mục tiêu đóng góp cho nỗ lực đặc tả Rust mà không tạo ra một ngôn ngữ giống Rust riêng biệt.
gccrskhông nhằm cạnh tranh vớirustc_codegen_gcc, mà mang lại những lợi ích khác với vai trò là một frontend GCC riêng biệt.- Dự án nhấn mạnh việc giúp Rust tiếp cận được nhiều nền tảng hơn mà không làm phân mảnh hệ sinh thái Rust.
- Để biên dịch mã bằng
gccrs, cần dùng cờ dòng lệnh-frust-incomplete-and-experimental-compiler-do-not-use, cho thấy đây vẫn đang ở trạng thái thử nghiệm. gccrssử dụng GitHub và Zulip để trao đổi, phù hợp với sở thích của cộng đồng Rust.- Dự án tái sử dụng các thành phần Rust như
poloniusvàrustc_parse_formatđể đảm bảo độ chính xác, và có kế hoạch tái sử dụng thêm trong tương lai. gccrshoan nghênh ý kiến đóng góp để cải thiện mối quan hệ với cộng đồng Rust và giảm thiểu sự đổ vỡ trong hệ sinh thái.
2 bình luận
Ồ.... đây là tin tốt cho hệ sinh thái nhưng.. GCC thì... vì giấy phép GNU là vấn đề nên không biết có ổn không nữa..;;
Không biết giữa chừng có thay đổi không..;;;
gccrs là GPL và đầu ra được build bằng GCC thì không liên quan đến GPL. Trừ khi muốn giấu gccrs đi, còn không thì chắc sẽ không có vấn đề gì.