gccrs: Kompiler alternatif untuk Rust
(blog.rust-lang.org)gccrsadalah kompiler Rust alternatif yang sedang dikembangkan sebagai bagian dari proyek GCC.- Proyek ini bertujuan mendukung Rust di dalam GNU Compiler Collection dan menargetkan perilaku yang sama seperti
rustc. - Tujuan utamanya adalah menyediakan alternatif untuk mengompilasi Rust, terutama pada platform yang tidak didukung oleh LLVM.
gccrsberguna untuk menganalisis kode Rust yang tidak aman berkat fitur keamanan dan plugin GCC.- Proyek ini bertujuan berkontribusi pada upaya spesifikasi Rust tanpa membuat bahasa mirip Rust yang terpisah.
gccrstidak dimaksudkan untuk bersaing denganrustc_codegen_gcc, melainkan menawarkan kelebihan lain sebagai frontend GCC yang terpisah.- Proyek ini menekankan upaya membantu Rust menjangkau lebih banyak platform tanpa memecah ekosistem Rust.
- Untuk mengompilasi kode dengan
gccrs, diperlukan flag baris perintah-frust-incomplete-and-experimental-compiler-do-not-use, yang menunjukkan statusnya masih eksperimental. gccrsmenggunakan GitHub dan Zulip untuk berkomunikasi, yang sejalan dengan preferensi komunitas Rust.- Proyek ini menggunakan kembali komponen Rust seperti
poloniusdanrustc_parse_formatuntuk memastikan akurasi, dan berencana memperluas penggunaan ulang tersebut. gccrsmenyambut masukan untuk memperbaiki hubungan dengan komunitas Rust dan mengurangi kerusakan ekosistem.
2 komentar
Oh.... Ini kabar baik untuk ekosistemnya, tapi... GCC... karena lisensi GNU jadi masalah, saya kurang yakin apakah ini akan baik-baik saja..;;
Apa mungkin sudah berubah di tengah jalan..;;;
gccrs berlisensi GPL, dan hasil build dengan GCC tidak ada hubungannya dengan GPL. Kecuali kalau ingin menyembunyikan gccrs, sepertinya tidak akan ada masalah.