Kelas IT 1 Aeu
Nama :
Jl. Prof. G.A. Siwabessi, Kampus UI, Depok , Telepon 0217270036, Faksimili )21 7270035,
www.pnj.ac.id
KATA PENGANTAR
7. Front end 11
8. Back End 13
9. Interpeter 15
10. Sejarah 16
13. Distribusi 17
14. Efisiensi 18
15. Regress 20
16. Variasi 20
Sejarah
Compiler keluaran
Sebuah kompiler asli atau host adalah salah satu yang keluaran
dimaksudkan untuk langsung menjalankan pada jenis yang sama dari
sistem komputer dan operasi yang compiler itu sendiri berjalan pada.
Output dari compiler silang dirancang untuk dijalankan pada platform
yang berbeda.
Kompilasi Hardware
Kerugian kompilasi dalam satu lulus adalah bahwa hal itu tidak
mungkin untuk melakukan banyak canggih optimasi yang diperlukan
untuk menghasilkan kode berkualitas tinggi. Ini bisa sulit untuk
menghitung persis berapa banyak melewati sebuah compiler
mengoptimalkan membuat. Misalnya, fase yang berbeda dari optimasi
dapat menganalisis satu ekspresi berkali-kali tetapi hanya menganalisis
ekspresi lain sekali.
Memisahkan kompilator
menjadi program kecil adalah
teknik yang digunakan oleh
para peneliti yang tertarik
dalam memproduksi kompiler
provably benar. Membuktikan
kebenaran seperangkat program kecil sering membutuhkan sedikit
usaha daripada membuktikan kebenaran dari sebuah program, lebih
besar tunggal, setara.
Sementara compiler multi-pass khas output kode mesin dari lulus akhir,
ada beberapa jenis lain:
Front end
Back End
Sejarah
Siklus Pengembangan
Distribusi
Efisiensi
Variasi
Interpreter Bytecode
Kode dikompilasi dalam hal ini adalah kode mesin untuk mesin
virtual , yang dilaksanakan tidak dalam perangkat keras, tetapi dalam
interpreter bytecode. Pendekatan yang sama digunakan dengan Forth
kode yang digunakan dalam Open Firmware sistem: bahasa sumber
dikompilasi menjadi "kode F" (bytecode a), yang kemudian
diinterpretasikan oleh mesin virtual
Tabel kontrol - yang tidak selalu merasa perlu untuk melewati fase
kompilasi - mendikte sesuai algoritma kontrol aliran melalui penerjemah
disesuaikan dalam cara yang mirip dengan interpreter bytecode.
Just-in-time kompilasi