Microsoft, Rust를 C++·C#과 동급의 Tier-1 언어로 승격
Rust Is Tier-1 Language at Microsoft
Microsoft가 Rust를 내부 개발의 Tier-1 언어로 공식 인정했다. C++, C#, TypeScript와 어깨를 나란히 하는 지위로, 보안 툴체인과 SDL 규정 준수, 플랫폼 통합까지 보장된다. 핵심은 MSVC 백엔드에 연결하는 rustc_codegen_utc로, Rust와 C++가 동일한 코드 생성 플랫폼을 공유해 완벽한 상호운용성과 크로스랭귀지 인라이닝, 핫패치 같은 고급 기능을 누린다. 이미 100개 이상의 Microsoft 프로젝트가 이 백엔드로 빌드 중이며, 2026년 초부터 프로덕션 준비를 마쳤다.
오늘날 Rust는 C++, C#, TypeScript와 함께 Microsoft 내부 개발에서 가장 잘 지원되는 언어 중 하나로 자리 잡았습니다.
HN 토론
305- gregw2
이에 관심 있는 분들은 다음 글들이 흥미로울 수 있습니다:
Microsoft의 목표 [수정: 아, Microsoft 채용 관리자의 비전 제시 목표 ]는 자동화 도구를 통해 2030년까지 10억 줄의 코드를 Rust로 전환하는 것으로, "엔지니어 1명, 1개월, 100만 줄의 코드"를 가능하게 하는 것입니다:
https://thenewstack.io/microsofts-bold-goal-replace-1b-lines...
DARPA는 6개의 서로 다른 팀이 각기 다른 접근 방식을 사용하여 C 코드를 Rust로 자동 변환하는 작업을 진행 중입니다:
https://www.darpa.mil/research/programs/translating-all-c-to...
2026년 2월 진행 보고서:
https://github.com/DARPA-TRACTOR-Program/Reports/blob/main/F...
- i2talics
이런 발표를 보면 Rust가 더 이상 빠르게 움직이고 문제를 일으키는 신생 소규모 언어가 아니라는 점이 드러나길 바랍니다. Rust는 C++와 C# 같은 잘 확립된 언어에 대한 성숙하고 진지한 경쟁자입니다. 이는 Rust 사용 경험을 Zig나 Odin 같은 "더 나은 C/C++" 영역의 다른 언어와 비교하려 할 때 특히 중요합니다. 이들은 훨씬 최신이고 Rust보다 거친 부분이 더 많습니다.
- pjmlp
이것은 매우 큰 뉴스입니다. C와 C++ 언어 도구에도 역할을 하는 모든 주요 OS 벤더들이 이제 그린필드 개발을 위한 시스템 프로그래밍 언어 옵션을 다양화했습니다.
게다가 Rust와 관련된 MSVC 통합 소문에 대한 공개 뉴스도 마침내 나왔습니다.
- devy
이것은 여러 면에서 전략적으로 타당합니다:
1. Rust의 메모리 안전성 설계는 Microsoft가 많은 CVE를 가진 것으로 알려진 거대한 제품 포트폴리오를 개선하는 데 도움이 될 것입니다. 작년 RustCon에서 Azure CTO Mark Russinovich의 발표에 따르면 그중 70%가 메모리 안전성 문제입니다.[1]
2. Windows 11이 지난 10월 Windows 10 EOL을 통해 수백만 대의 레거시 PC 하드웨어를 강제로 퇴출하려 한 것은 수백만 소비자와 기업에게 터무니없는 일이었습니다. 저는 말 그대로 Windows 10 EOL 때문에 Windows 11이 그 레거시 하드웨어에서 실행되기를 거부해서, 잘 작동하던 PC 전체를 교체해야 했던 중소기업을 도왔습니다. 솔직히 그 PC들은 아주 잘 작동했습니다! 그래서 일부는 Linux, 특히 Google의 ChromeOS Flex로 마이그레이션되었습니다.[2]
3. AI 붐으로 인한 RAM 부족은 최소 향후 5년간 메모리 칩 제조업체의 생산 파이프라인을 고갈시켰습니다. 이는 오늘날 판매되는 주류 PC가 PC 제조업체가 제품 가격을 급격히 올리지 않기 위해(또는 Apple처럼 높은 RAM 구성의 가격을 급격히 올리기 위해) 실제로 작년보다 RAM 용량 구성이 줄어들 것임을 의미합니다. 이는 Windows 11 운영 체제가 RAM 사용에 더 보수적이어야 함을 요구하며, Rust가 그 일부가 될 수 있습니다.
- pornel
여기서 큰 뉴스는 그들이 LLVM을 MSVC의 백엔드로 교체했다는 것입니다.
- abbefaria27
요즘 Rust-C++ 상호 운용성은 어떤 상황인가요? 그것이 도입을 막는 요인입니다. 제가 아는 대부분의 C++ 개발자는 Rust의 아이디어를 좋아하지만, 30년 동안 작동한 코드를 다시 작성할 사람은 없습니다. 점진적으로 통합할 수 있는 것이어야 합니다.
- bryanlarsen
이것은 rustconf에서 나온 것입니다. 올해 Rustconf의 많은 초점은 C++ 상호 운용, Python 상호 운용, Javascript 상호 운용이었습니다. 더 이상 "Rust로 다시 작성하자"가 아니라 생태계의 일부가 되는 것입니다.
- psyclobe
Microsoft는 tier-0 회사입니다.
- petilon
tier-1 언어라면 왜 Visual Studio에서 지원되지 않나요?
- ComputerGuru
그럼 Visual Studio에서 tier 1 디버깅 지원은 언제 받을 수 있나요?