C++ 파벌 싸움으로 대신 선택되는 Rust (레거시 호환성 vs 모던 툴링으로 분열)
- C++의 미래 방향성에 대한 커뮤니티 내 심각한 분열: 레거시 호환성 유지 vs. 현대적 도구 및 기능 수용 ⚔️
- CISA, NSA, 백악관 등 주요 기관에서 메모리 안전하지 못한 C++ 사용에 대한 경고 🚨
- 마이크로소프트, 구글, AWS 등 주요 기술 기업들이 러스트로 전환하는 추세 🚀
- 구글, 안드로이드 보안 취약점의 70%가 메모리 안전성 오류에 기인하여 러스트 적극 지지 🛡️
- 유연한 기술 기업들은 코드를 자산으로 인식하고 현대적인 도구와 워크플로우 활용 🛠️
- 레거시 C++ 시스템은 종종 소스 코드 접근 불가, 비용 요인으로 여겨짐 📦
- C++ 표준 위원회는 하위 호환성 유지를 최우선으로 삼고 ABI 깨짐을 거부 🚫
- 하위 호환성에 대한 집착으로 모듈, 구성 파일 등 새로운 기능 설계에 제약 발생 🔗
- C++에 통합된 빌드 시스템이나 패키지 매니저 부재로 분석 및 자동화 어려움 🧩
- C++ 커뮤니티는 현대적 C++와 레거시 C++ 두 가지 뚜렷한 경로로 분열 🛤️
- 구글이 C++ 위원회 절차에 대한 신뢰를 잃고 차세대 언어를 모색하는 움직임 🔍
- 레거시 C++ 코드 베이스가 점점 더 큰 부담이 되고 있으며 현대화 비용이 감당하기 어려운 수준에 도달 💰