언어 자체가 LLVM 백엔드를 처음부터 고려하고 개발된게 좋음

go같은 경우는 llgo가 서드파티 생태걔에서 개발되고 있고 메인 컴파일러는 llvm을 지원 안하는거같은데 러스트는 결국 llvm IR로 한번 lowering돠고 최종 바이너리로 떨어지는게 좋더라

기존 llvm 기반 툴들 그대로 가져다 쓸 수 있어서 갖고 놀기에 좋은거같다

zig도 llvm 백엔드로 쓴다고 하긴 하는데 솔직히 zig는 너무 마이너고...