Dalam ilmu komputer, penerjemah atau penafsir (lebih dikenal dengan interpreter) merupakan perangkat lunak yang berfungsi melakukan eksekusi sejumlah instruksi yang ditulis dalam suatu bahasa pemrograman, sebuah penerjemah dapat berarti:

  1. Mengeksekusi kode sumber secara langsung, atau
  2. Menerjemahkannya ke dalam serangkaian p-code kemudian mengeksekusinya, atau
  3. Mengeksekusi kode yang telah dikompilasi sebelumnya oleh kompiler yang merupakan bagian dari sistem penerjemahan.

Perl, Python, Ruby, dan MATLAB merupakan beberapa contoh perangkat lunak penerjemah bertipe 2, sementara Java termasuk dalam kategori tipe 3, tetapi dalam beberapa kasus Java dapat digolongkan pula ke dalam kategori tipe 2.

Meskipun penerjemahan dan kompilasi merupakan dua jenis mekanisme implementasi pada sebuah bahasa pemrograman, keduanya tidak berarti memiliki perbedaan secara signifikan. Hal ini disebabkan cara kerja sebuah penerjemah dalam banyak hal adalah sama seperti halnya yang dilakukan oleh kompiler. Penggunaan istilah "bahasa pemrograman terjemahan" dan "bahasa pemrograman kompilatif" umumnya digunakan sebatas untuk membedakan implementasi dari bahasa tersebut menggunakan model penerjemahan atau kompilatif.

Lihat pula

sunting

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Program komputer

bantuan penerjemah, kode sumber tersebut langsung dijalankan oleh utilitas interpreter suatu bahasa pemrograman yang digunakan. Beberapa program komputer dapat

The Interpreter

The Interpreter (Bahasa Indonesia: si juru bahasa) adalah judul film yang dirilis pada tahun 2005. Film yang disutradarai oleh Sydney Pollack, ini dibintangi

Perintah DOS

yakni perintah-perintah yang telah dimasukkan ke dalam COMMAND.COM (interpreter perintah DOS), sehingga dapat langsung dieksekusi oleh kernel DOS, di

Bahasa pemrograman

maka program akan dihentikan. Program yang melakukan tugas ini disebut interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone

Joe Biden

dari Generasi Silent (lahir tahun 1942). Presiden pertama yang memiliki interpreter bahasa isyarat rutin dalam briefing pers harian. Presiden pertama yang

PHP

Hypertext Preprocessor. Kode PHP biasanya diproses di peladen web oleh interpreter PHP yang diimplementasikan sebagai modul, daemon, atau sebagai Common

Global interpreter lock

Global interpreter lock (GIL) atau dalam bahasa Indonesia disebut sebagai Kunci Penerjemah Global merupakan mekanisme yang digunakan dalam bahasa komputer

PyPy

PyPy adalah interpreter bahasa pemrograman python yang ditulis dengan Python dan dilengkapi dengan kompiler JIT (just in time). Pengembangan PyPy berfokus