C++은 90년대 후반부터 자바, C#, 파이썬, 옵씨에게 쳐맞고 야금야금 지위를 빼앗기더니 2000년대 후반 이후로는 사실상 한 물 간 언어가 됨
그나마 초창기의 자바와 C#은 JVM과 닷넷 프레임웍이라는 가상 머신으로 돌아가고 파이썬은 인터프리터 언어의 태생적 한계로 인해 속도 면에서 C++이 저 세 언어보다 앞설 수 있었지만.... 옵씨는 애플 제품에서만 용쓰는 언어니 논외로 침
JVM과 닷넷 프레임웍은 시대가 가면 갈수록 성능 개선으로 속도가 빨라짐
파이썬도 접착식 언어라는 이점을 살려 속도 관련 부분은 C언어를 때려박어 속도를 개선해서 일찍부터 C++ 속도를 저런 식으로 추격함
하지만 최근에는 파이파이가 등장해서 저렇게 할 필요가 없어지니 이제 파이썬도 C++ 속도를 우습게 알기 시작함
그래서 C++도 위기감을 갖고 C++11부터 본격적인 변신을 시도해서 모던 C++로 변신하여 살아남으려 했으나.....
Go와 러스트가 확실하게 모던 C++을 압살해 버릴 거 같다.
Go와 러스트는 자바, C# 이후에 나온 언어인만큼 온갖 첨단기능으로 무장해서 자바나 C#처럼 가상머신 없이도 이기종간 이식이 좋게 하고, 가비지 없이도 메모리 관리가 편하게 함 그럼 스위프트는? 스위프트도 옵씨처럼 애플 제품에서나 용쓰는 언어니 역시 논외로 침
그러면서 문법은 C++보다 더 간결하게 만들었다고 하는데 그건 쓰는 사람 나름이고 어찌 되었든 자바 C#, 파이썬이 특유의 언어적 한계로 인해 C++을 완전히 대체하지 못한 것과는 달리 저 두 언어는 확실하게 C++을 구시대 유물로 만들어버릴 거 같다.
그럼 결론은 뭐다?
밥 굶기 싫으면 OpenGL이니 모던 C++이니 하는 것에 얽매이지 말고 과감히 C++에 대한 미련 접어버리고 저 두 언어를 공부해야 한다.
저눈 opencv해야하눈데 고랭이나 러스트 공식지원 한다눈 말있나욘?
10년 전에도 C/C++은 안쓰이게 될거랬는데 10년 후에도 그러겠지
너의 생각이지 ? 하드웨어는 모두 C++ 지원으로 부터 시작 하는데... 어쩔려구 ? 속도 면에서 Python 은 절대로 C++ 못 쫒아간다. 그건 태생적인 문제야. 파이파이가 쫓아온다고 ? 불가능해.