추가 트랜스 컴파일러 정보
많은 프로그래밍 언어가 트랜스 컴파일 된 언어로 시작됩니다. 예를 들어, 초기 버전의 C ++에는 원시 컴파일러가 없었습니다. 대신 C ++ 프로그램은 C 프로그래밍 언어로 트랜스 컴파일되어 기존 C 컴파일러를 사용하여 바이너리로 변경되었습니다. 트랜스 컴파일의 또 다른 용도는 이미 컴파일 된 코드를 다른 언어의 소스 코드로 변환하는 것입니다. 이것의 한 예가 LLVM으로 컴파일 된 C 및 C ++ 프로그램을 JavaScript로 변환하는 트랜스 컴파일러 인 Emscripten입니다.
프로그래밍 용어