나는 HipHop과 Haxe과 같은 소스 트랜스포머에 대해 생각 해왔다. 각각의 웹 사이트에서이 도구들이 소스 언어를 타겟 언어로 변환 한 다음 대상 언어의 컴파일러를 사용하여 최종 실행 파일을 생성합니다. 내가 혼란스러워하는 부분은 소스 언어가 메모리 관리 언어 (PHP, Haxe lang)이고 대상 언어가 비 메모리 관리 언어 (C/C++)인지 여부를이 도구들이 다루는 방식이다. 나는 이것을 처리하기 위해 컴파일시에 Mono이 VM을 추가한다는 것을 안다. HipHop 및 Haxe와 같은 도구는 무엇을합니까? 이 주제와 관련된 프로그래밍 언어/컴파일러 관련 자료는 어디에서 찾을 수 있습니까?소스 트랜스포머는 어떻게 작동합니까?
감사합니다.