마이크로소프트에서 Rust용 도구를 개발하는 프린시펄 엔지니어 빅터 추라 씨가 Rust가 마이크로소프트 내에서 C++, C#, TypeScript와 함께 “Tier 1 언어”로 자리매김하고 있다고 밝혔습니다. 게스트 포스트: Rust는 마이크로소프트에서 Tier-1 언어입니다 https://rustfoundation.org/media/guest-post-rust-is-tier-1-language-at-microsoft/
Rust는 메모리의 안전성을 확보하기 쉽고 빠른 처리가 필요한 시스템 소프트웨어에서 채택이 진행되는 프로그래밍 언어입니다. Microsoft에서도 펌웨어, 드라이버, 커널, 하이퍼바이저, 마이크로 서비스 등 광범위한 분야에서 Rust가 사용되고 있다고 합니다. 한편 Windows에는 C/C++를 중심으로 수십 년에 걸쳐 쌓아온 코드와 개발 기반이 있습니다. Rust의 채택을 넓히기 위해서는 C++에 맞춰 정비되어 온 최적화 및 보안 기능, 디버깅 환경 등을 Rust에서도 활용할 수 있는 메커니즘이 필요합니다. 이에 Microsoft는 “rustc_codegen_utc”를 개발하여 Rust 컴파일러의 코드 생성 부분을 Microsoft의 C/C++ 컴파일러 “MSVC”의 백엔드 “UTC”에 연결하는 메커니즘으로, Windows를 위해 축적된 최적화 및 보안 기능, 디버깅 및 장애 분석 등을 Rust에서도 활용할 수 있도록 합니다.
rustc_codegen_utc는 2026년 초반부터 실제 제품 개발에 활용 가능해지고 있으며, 이미 마이크로소프트 내부의 100개 이상의 프로젝트 리포지토리에 빌드에 사용되고 있습니다. Rust 1.90부터는 rustc_codegen_utc를 사용하여 Rust 컴파일러 자체를 빌드할 수 있게 되었다고 설명되어 있습니다. 마이크로소프트는 Rust를 내부 개발에서 컴파일러, 개발 도구, 보안対策, 실무 운영까지 폭넓게 지원하는 “Tier 1 언어”로 간주하고 있습니다. 마찬가지로 Tier 1로 간주되는 C++, C#, TypeScript와 함께 가장 푸근하게 지원되는 언어 중 하나가 되고 있습니다. 마이크로소프트는 앞으로도 Rust와 C++를 결합한 시스템이 장기간 사용될 것으로 보고 있으며, 두 언어를 동일한 Windows 개발 기반에서 사용하기 쉽게 하는 노력을 지속할 것이라고 밝혔습니다.
원문 보기 | 출처: Gigazine