다른 질문을 읽으 셨다면 아시다시피 프로그래밍 언어를 쓰고 있습니다. 큰 걱정거리 중 하나는 많은 언어가 이전 버전과의 호환성에 문제가 있다는 것입니다. 나는 그러한 문제를 피하고 싶습니다. 한편으로 파이썬 3000으로의 전환과 관련하여 파이썬 공동체에서 많은 어려움과 고통을 겪었습니다. 반면에 C++로 시작한 C++은 C 구문으로 시작되었고 실제로 복구되지 않았습니다. 즉, C의 구문은 많은 C++ 구문에 적합하지 않습니다.프로그래밍 언어는 어떻게 이전 버전과의 호환성을 유지하고 설계 실수를 수정합니까?
내 솔루션은 프로그래머가 컴파일러 지시문을 파일에 추가하여 컴파일 할 때 사용할 언어 버전을 컴파일러에 알려주는 것입니다. 하지만 내 질문은, 어떻게 다른 언어 가이 문제를 처리합니까? 시도 된 다른 솔루션이 있습니까? 그리고 이러한 솔루션이 얼마나 성공적 이었습니까?
+1 좋은 조언과 훌륭한 변경 정책. –