트랜스파일러
한 고수준 프로그래밍 언어로 작성된 소스 코드를 다른 고수준 언어로 변환하는 도구이다. 컴파일러와 달리 추상화 수준이 비슷한 언어 간의 변환을 수행하며, 기존 레거시 코드를 현대적 언어로 이식할 때 주로 사용된다.