Apa yang Diterjemahkan?

Dalam pengaturcaraan komputer, bahasa pengaturcaraan yang ditafsirkan tidak perlu disusun sebelum program dijalankan. Sebaliknya, program lain, yang dipanggil juru bahasa, membaca program dan melaksanakannya dengan cepat.

Faedah menyusun dan menafsirkan program

Program yang disusun secara amnya lebih baik untuk pengguna akhir, kerana kod mesinnya boleh dioptimumkan dengan baik semasa proses kompilasi. Sebaliknya, bahasa yang ditafsirkan boleh memberi manfaat unik kepada pengaturcara. Satu contoh adalah REPL, yang membolehkan programmer berinteraksi dengan program semasa ia ditulis.

Banyak bahasa komputer boleh disusun atau ditafsirkan. Sebagai contoh, bahasa pengaturcaraan C biasanya disusun, tetapi penterjemah untuk C boleh didapati. JavaScript umumnya dianggap sebagai bahasa yang ditafsirkan, di mana pelanggan (biasanya pelayar web) adalah jurubahasa. Walau bagaimanapun, dalam kebanyakan pelayar moden, beberapa bentuk JIT digunakan untuk menyusun kod JavaScript sebelum ia berjalan. Lisp, yang sering dianggap sebagai bahasa ditafsirkan, boleh menggabungkan kod ditafsirkan dan disusun olehtecode dalam satu program.

Contoh bahasa yang ditafsirkan

Contoh-contoh umum bahasa pengaturcaraan yang ditafsirkan termasuk:

Dikompilkan, rentetan literal, istilah Pengaturcaraan