-
gccrs
는 GCC 프로젝트의 일환으로 개발 중인 대체 Rust 컴파일러입니다.
- 이 프로젝트는 GNU 컴파일러 컬렉션 내에서 Rust를 지원하는 것을 목표로 하며,
rustc
와 동일한 동작을 목표로 합니다.
- 주요 목표는 특히 LLVM이 지원하지 않는 플랫폼에서 Rust를 컴파일할 수 있는 대안을 제공하는 것입니다.
-
gccrs
는 GCC의 안전 기능과 플러그인 덕분에 안전하지 않은 Rust 코드를 분석하는 데 유용합니다.
- 이 프로젝트는 별도의 Rust 유사 언어를 만들지 않고 Rust 사양 노력에 기여하는 것을 목표로 합니다.
-
gccrs
는 rustc_codegen_gcc
와 경쟁하려는 것이 아니라, 별도의 GCC 프론트엔드로서 다른 이점을 제공합니다.
- 이 프로젝트는 Rust 생태계를 분열시키지 않고 Rust가 더 많은 플랫폼에 도달할 수 있도록 돕는 것을 강조합니다.
-
gccrs
로 코드를 컴파일하려면 -frust-incomplete-and-experimental-compiler-do-not-use
라는 명령줄 플래그가 필요하며, 이는 실험적 상태를 나타냅니다.
-
gccrs
는 GitHub과 Zulip을 사용하여 소통하며, 이는 Rust 커뮤니티의 선호와 일치합니다.
- 이 프로젝트는
polonius
와 rustc_parse_format
과 같은 Rust 구성 요소를 재사용하여 정확성을 보장하고, 더 많은 재사용을 계획하고 있습니다.
-
gccrs
는 Rust 커뮤니티와의 관계를 개선하고 생태계 파손을 줄이기 위한 의견을 환영합니다.