Interpreter: Perbedaan antara revisi
Batch created by Azure OpenAI |
|||
| Baris 8: | Baris 8: | ||
== Jenis-jenis Interpreter == | == Jenis-jenis Interpreter == | ||
Interpreter dapat dibedakan berdasarkan pendekatan dan implementasinya. Beberapa interpreter menerjemahkan kode sumber setiap kali dijalankan (pure interpreter), sementara yang lain menggunakan teknik intermediate representation seperti [[bytecode]] yang kemudian dieksekusi oleh [[virtual machine]]. Misalnya, [[Python]] menggunakan interpreter yang terlebih dahulu menerjemahkan kode sumber menjadi bytecode sebelum dieksekusi oleh Python Virtual Machine. Sementara interpreter lain seperti yang digunakan pada [[JavaScript]] di browser web biasanya langsung mengeksekusi kode sumber. | Interpreter dapat dibedakan berdasarkan pendekatan dan implementasinya. Beberapa interpreter menerjemahkan kode sumber setiap kali dijalankan (pure interpreter), sementara yang lain menggunakan teknik intermediate representation seperti [[bytecode]] yang kemudian dieksekusi oleh [[Mesin Virtual|virtual machine]]. Misalnya, [[Python]] menggunakan interpreter yang terlebih dahulu menerjemahkan kode sumber menjadi bytecode sebelum dieksekusi oleh Python Virtual Machine. Sementara interpreter lain seperti yang digunakan pada [[JavaScript]] di browser web biasanya langsung mengeksekusi kode sumber. | ||
== Fungsi dan Manfaat Interpreter == | == Fungsi dan Manfaat Interpreter == | ||