12 pontos por hwaan2 2024-11-11 | 2 comentários | Compartilhar no WhatsApp
  • 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 gccrs não pretende competir com o rustc_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 gccrs usa GitHub e Zulip para se comunicar, em linha com as preferências da comunidade Rust.
  • O projeto reutiliza componentes do Rust, como polonius e rustc_parse_format, para garantir precisão, e planeja ampliar esse reaproveitamento.
  • O gccrs recebe opiniões para melhorar sua relação com a comunidade Rust e reduzir danos ao ecossistema.

2 comentários

 
tujuc 2024-11-11

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..;;;

 
dalinaum 2024-11-11

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.