編譯器會將某種程式語言寫成的原始碼轉換成另一種程式語言，首個能編譯自己源程式的編譯器是在1962年設計的。