Swift로 build한 executable은 왜 이렇게 큰 것인가?

Swift로 build한 executable은 빈 프로젝트라고 할 지라도 6 MB정도의 용량이 나오는 반면, 같은 프로젝트를 objC로 만들면 60kB 정도 밖에 되지 않는다. 그 이유는 swift의 executable에는 runtime을 포함하고 있기 때문이다. 호환성 문제 때문에 아직은 런타임 라이브러리를 공용 라이브러리로 놓고 실행할 때 불러오는 게 아니라 내장하는 것이다. 무슨 말이냐면 지금의 swift가 변화하는 중이다보니 공용 런타임 라이브러리로 두게 되면 나중에 호환이 되지 않아 실행이 되지 않을까 싶어서 아예 런타임을 실행파일에 내장해버렸단 말이다.