總而言之,幾乎所有實用的編譯器/解釋器都是用C語言編寫的。有些語言,比如Clojure,Jython,是基於JVM或者Java的,IronPython是基於。網。但是Java和C#本身也依賴於C/C++,相當於間接調用C。
世界上第壹個C語言編譯器是在B語言的基礎上用B語言和PDP匯編語言編寫的。開發過程是用匯編寫壹個最基本函數的子集C0,用自編譯函數或者CVM(C語言虛擬機)的函數添加新的東西,改成C1。按照這種方法,經過多次添加和開發,用匯編把雪球搓在壹起,1生出2,2生出3,...變成了C。C再生了壹切。
在這裏,是時候向C語言之父丹尼斯·裏奇(Dennis Ritchie)致敬了。