Pertanyaan yang diberi tag compiler

9
Aturan umum untuk menulis kompiler X ke Z di Y

Misalkan X adalah bahasa input, Z adalah bahasa output, maka f adalah kompiler, yang ditulis dalam bahasa Y. f = X -> Z Karena f hanya sebuah program, saya pikir Y dapat bahasa apa pun, bukan? Jadi kita dapat memiliki kompiler f1, f2, masing-masing ditulis dalam Y1, Y2. f1 = f Y1 f2 = f...

9
Fitur dasar untuk bahasa dasar? Saran DSL?

Saya akhirnya mulai memahami kompleksitas di balik pembuatan juru bahasa dan kompiler. Saya telah membangun beberapa versi TinyBasic, 1964 (Dartmouth) Basic, dan perluasan saya sendiri pada bahasa-bahasa tersebut sebelum sampai ke titik ini. Proyek terbaru adalah yang saya sebut Open Source Basic...

9
Mengapa Python membutuhkan kompiler dan interpreter?

Saya dapat memahami fakta bahwa Java membutuhkan kompiler dan interpreter. Ini mengkompilasi kode sumber untuk bytecode dan kemudian mesin virtual (pada Windows, Linux, Android, dll.) Menerjemahkan bytecode ke kode mesin untuk arsitektur saat ini. Tetapi mengapa Python membutuhkan kompiler dan...