可能重複:
How can a language's compiler be written in that language?
implementing a compiler in 「itself」如何爲該語言的某種語言編寫編譯器?
我看着Rubinius,一個Ruby實現,編譯使用Ruby編寫的編譯成字節碼。我無法理解這一點。你如何在語言本身編寫一種語言的編譯器?看起來好像只是沒有任何東西的文本將它編譯成一個可執行文件,然後可以編譯用Ruby編寫的未來代碼。我只是在輸入那句話時感到困惑。任何人都可以解釋這個嗎?
對不起,沒有看到那一個。 – jergason 2010-11-24 11:10:47