Rust 개쩔고 Zig도 개쩔고 다 좋은데


1. C의 선점효과

C가 이미 선점한 게 굉장히 큼. 성능이 중요한 부분에 C나 C++이 너무나 많이 쓰이고 있음.


2. C의 간결함

C를 대체하려는 그 어떤 언어도 C만큼의 간결함을 가지고 있지 못함. 


위 두 가지만으로도 C를 대체하는 건 불가능하다고 봄. 


프로그래밍 언어가 C만 있는 것도 아니고, C/C++로는 어렵거나 생산성이 안 나오는 영역은 이미 다른 언어가 차지하고 있음.

그리고 임베디드 정도를 제외하면 어떤 개발이든 다양한 언어를 섞어서 씀. 


쉽게 말해 C/C++이 취약한 부분에는 자바 같은 다른 언어로 개발하고, 정말 성능이 필요한 부분만 C/C++ 쓰면 그만이라는거. 

이런 상황에서 C/C++의 단점을 아무리 보완하는 언어를 만들어도 쓸 이유가 없지.


2번 짤봐라. 러스트가 C/C++과 JAVA의 장점을 모두 갖고 있다? Ok 인정.

근데 C/C++이랑 JAVA를 합친 영역이 러스트가 차지한 영역보다 더 넓네? 

그럼 핵심 로직만 C로 짜고 나머지는 JAVA로 하면 되는 거 아님? 이렇게 되어버리는 거임ㅇㅇ