Pertanyaan yang diberi tag compiler-construction

148
Dalam bahasa apa kompiler C # ditulis?

Saya melihat kode sumber di http://referencesource.microsoft.com/ , dan tampaknya semua kode sumber ada di C #. Saya juga melihat kode sumber untuk platform C # compiler baru ( Roslyn ), dan juga dalam C #. Bagaimana mungkin? Apakah kompiler bahasa C # ditulis dalam bahasa C #? Atau apakah saya...

137
Bisakah fungsi rekursif sejajar?

inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Saat saya membaca ini , menemukan bahwa kode di atas akan mengarah pada "kompilasi tak terbatas" jika tidak ditangani oleh kompilator dengan benar. Bagaimana kompilator memutuskan apakah akan menyebariskan suatu...

128
error: properti atom yang dapat ditulis tidak dapat memasangkan setter / pengambil yang disintesis dengan setter / pengambil yang ditentukan pengguna

Saya baru-baru ini mencoba untuk mengkompilasi proyek Xcode yang lebih lama (yang digunakan untuk mengkompilasi dengan baik), dan sekarang saya melihat banyak kesalahan dari formulir ini: error: writable atomic property 'someProperty' cannot pair a synthesized setter/getter with a user defined...

125
Kompiler C untuk Windows? [Tutup]

Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang.

120
Mengapa segmen .bss diperlukan?

Yang saya tahu adalah bahwa variabel global dan statis disimpan di .datasegmen, dan data yang tidak diinisialisasi ada di .bsssegmen tersebut. Yang tidak saya mengerti adalah mengapa kami memiliki segmen khusus untuk variabel yang tidak diinisialisasi? Jika variabel yang tidak diinisialisasi...