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 ==