gccrs: um compilador alternativo para Rust
(blog.rust-lang.org)gccrsé um compilador alternativo para Rust em desenvolvimento como parte do projeto GCC.- O objetivo deste projeto é oferecer suporte a Rust dentro da GNU Compiler Collection, buscando o mesmo comportamento do
rustc. - O principal objetivo é fornecer uma alternativa para compilar Rust, especialmente em plataformas que não são suportadas pelo LLVM.
- O
gccrsé útil para analisar código Rust inseguro graças aos recursos de segurança e aos plugins do GCC. - O projeto pretende contribuir para os esforços de especificação do Rust sem criar uma linguagem separada semelhante ao Rust.
- O
gccrsnão pretende competir com orustc_codegen_gcc; como um frontend separado do GCC, ele oferece outras vantagens. - O projeto enfatiza ajudar o Rust a chegar a mais plataformas sem fragmentar o ecossistema Rust.
- Para compilar código com
gccrs, é necessário o sinalizador de linha de comando-frust-incomplete-and-experimental-compiler-do-not-use, o que indica seu estado experimental. - O
gccrsusa GitHub e Zulip para se comunicar, em linha com as preferências da comunidade Rust. - O projeto reutiliza componentes do Rust, como
poloniuserustc_parse_format, para garantir precisão, e planeja ampliar esse reaproveitamento. - O
gccrsrecebe opiniões para melhorar sua relação com a comunidade Rust e reduzir danos ao ecossistema.
2 comentários
Oh.... é uma boa notícia para o ecossistema, mas... GCC... não sei se vai dar certo por causa da licença GNU..;;
Será que mudaram isso no meio do caminho..;;;
O gccrs é GPL, e os binários gerados com o GCC não têm relação com a GPL. A menos que você tente esconder o gccrs, não deve haver problema.