▲neo 11달전 | parent | favorite | on: GN⁺: GCC 기반 Rust 컴파일러 개발 진전(lwn.net)Hacker News 의견 첫 번째 댓글 요약: 기사에서 gccrs 개발 동기에 대한 주장이 약하다고 느낌. gccrs가 GCC의 보안 플러그인을 활용하기 위해 개발되고 있음. 리눅스 커널에 러스트 지원을 추가하는 'Rust for Linux' 이니셔티브가 또 다른 이유임. 리눅스 커널을 GNU 툴체인만으로 컴파일하길 원하는 커널 개발자들이 많아서 중요한 동기임. GCC를 백엔드로 사용하는 이유는 설명되지만, 왜 중복된 프론트엔드가 필요한지에 대한 설명은 부족함. C++의 실수에서 배워야 하며, 다양한 프론트엔드는 플랫폼 간 개발을 어렵게 만듦. gccrs가 'GNU Rust'가 되지 않도록 주의를 기울이고 있으며, rustc의 출력을 복제하려고 함. 두 번째 댓글 요약: 러스트에는 언어 표준이 필요함. 많은 조직과 산업이 표준이 없으면 러스트를 채택하지 않을 것임. C, C++, C#, 자바스크립트(ECMAScript)와 같은 다른 언어들은 모두 표준을 가지고 있음. 세 번째 댓글 요약: GCC-RS에 대한 부정적인 반응에 놀람. 언어가 여러 구현을 가지고 있지 않다면, 그 언어는 불완전한 것임. 네 번째 댓글 요약: gccrs가 LLVM이 지원하지 않는 아키텍처들에 대한 러스트 지원을 가능하게 할 것임. 다섯 번째 댓글 요약: gccrs가 rustc의 버그와 특이점까지 복제하려는 것은 실수라고 생각함. 러스트에는 공식적인 사양이 없으며, 단일 참조 구현만으로 문서화하는 것은 장기적인 약점임. 기존 코드가 모든 구현에서 작동하도록 하려는 것은 합리적이지만, 잘못된 결정과 버그를 영구화하는 문제가 있음. 마이크로소프트는 오래된 프로그램이 계속 실행되도록 많은 노력을 기울임. 러스트는 언어 개발 초기에 이러한 부담을 지지 말아야 함. 언어가 진화하려면 QA와 QC를 수용해야 함. 강력한 표준을 가진 언어들은 이러한 믿음을 받아들임. 여섯 번째 댓글 요약: lwn.net 링크를 게시해줘서 구독 갱신을 상기시켜줌에 감사함. 일곱 번째 댓글 요약: 리눅스는 이미 clang을 사용하여 컴파일할 수 있음. GNU '순수성'을 위해 이러한 중복된 노력을 개발하고 유지하는 것은 가치가 없어 보임.
Hacker News 의견
첫 번째 댓글 요약:
두 번째 댓글 요약:
세 번째 댓글 요약:
네 번째 댓글 요약:
다섯 번째 댓글 요약:
여섯 번째 댓글 요약:
일곱 번째 댓글 요약: