LLVM

LLVM은 컴파일러 기반 구조로, 컴파일러를 만드는 데에 필요한 공통적인 인터페이스와 라이브러리, 툴체인 등을 포함한다. 원래는 일리노이 대학에서 석사 과정을 밟던 Chris Lattner연구 프로젝트로 시작했으며, 마침 GCC와 라이선스 문제를 겪고 있었던 애플2005년에 그를 고용하면서 LLVM 프로젝트 또한 애플의 전폭적인 지원을 받게 되었다. 처음에는 Low Level Virtual Machine의 약어였으나, 프로젝트의 방향이 가상 머신 제작에 국한되지 않게 되면서 더 이상 이 약어는 쓰지 않고 있다.

지원하는 프로그래밍 언어[편집]