보통은 최초에 C언어로 A라는 언어 컴파일러 '가'를 만들고


A라는 언어로 컴파일 코드를 짜서 '가'컴파일러로 컴파일 해서 '나'라는 컴파일러를 만들면


이제부터 이걸 계속 반복해서 언어 스펙을 높여 나갈거 같은데


만약에 어셈블리어에 효율 좋은 명령어가 추가되었다고 해도


C언어로 짜진 '가' 컴파일러에 추가가 안된다면 그 명령어를 쓸 수 없는거 아닌가?


그럼 언어는 컴파일러 스펙을 두개 이상 관리하고 있어야 하는거임?