컴파일러 개발에 주로 사용되는 언어는?

image

image

image C/C++ 컴파일러 3대장은 현재 C++로 개발된다.




image

image 자바 개발에도 C++이 쓰인다.

닷넷의 경우에는 C와 C++로 개발됐다가, 근래에는 자기 자신을 이용한 재귀적 개발로 전환되었다.(로슬린)

러스트와 스위프트는 통짜 llvm이 기반이라 전부 C++이고, 코틀린의 경우는 프론트엔드가 llvm이다.
아 러스트는 완성 후 재귀적 개발로 전환해서, rust로 짜이고있다.

이런 완성 후 재귀적 개발을 제외한다면,
컴파일러 개발의 핵심인 llvm이 C++이기 때문에 앞으로도 C++이 점유할 것으로 보인다.