Red Dragon Book Compilers'ten Bootstrapping okuyorum ve çapraz derleyici için T diyagramını oldukça kafa karıştırıcı buldum. "Derleyiciyi1 derleyiciden çalıştır" ile ne anlama geldiğini anlayamıyorum. Bazı gerçek dünya derleyici ile ilişki için daha iyi bir açıklama, benzetme veya bir örnek sağlayabilir?
Önce bazı gösterimler. Tarafından Dil için bir derleyici demek istiyorum dilde yazılmış çıktı dili / makine kodu üreten . Bu bir mezar taşı veya T diyagramıdır .
Derleyici Derleme
D uygulama makinesi S dilinde yeni bir dil L için çapraz derleyicimiz olduğunu varsayalım.
Makine M için mevcut bir M derleyicisinin de mevcut olduğunu varsayalım.
LMN üretmek için LSN'yi SMM üzerinden çalıştırın
Derleyici Yapımı