Skip to main content

Apa itu bahasa yang ditafsirkan?

Bahasa yang ditafsirkan adalah semacam bahasa pemrograman yang bergantung pada perangkat lunak lain yang disebut juru bahasa untuk dijalankan.Sebagian besar bahasa pemrograman bergantung pada kompiler, yang mengubah kode menjadi serangkaian instruksi yang dirancang khusus untuk jenis mesin dan sistem operasi tertentu.Saat menulis program menggunakan bahasa yang ditafsirkan, program itu sendiri adalah file teks dengan kode, dan penerjemah bertindak sebagai perantara, menerjemahkan instruksi ke dalam sesuatu yang dapat dipahami mesin dengan cepat.Bahasa yang ditafsirkan memiliki beberapa batasan dalam hal kinerja, tetapi mereka juga lebih mudah untuk dikerjakan dan ideal untuk jenis aplikasi tertentu.

Ada saat ketika menggunakan bahasa yang ditafsirkan seringkali sangat dipertanyakan, terutama karena kecepatan.Selama era ketika kekuatan pemrosesan komputer berada pada premium, bahasa yang ditafsirkan memiliki kegunaan yang sangat terbatas karena mereka secara signifikan lebih haus sumber daya.Dengan bahasa yang dikompilasi, semuanya lebih efisien dan langsung karena program telah diterjemahkan ke dalam instruksi yang ramah mesin.Proses kompilasi harus terjadi setiap kali seseorang menjalankan program yang ditafsirkan, dan perangkat lunak penafsiran harus berjalan secara konstan pada saat yang sama, yang umumnya lebih menekankan kinerja.

bahasa yang ditafsirkan juga memiliki beberapa keuntungan.Beberapa dari mereka sangat mudah dipelajari, seperti Python.Program yang dibuat dengan bahasa yang ditafsirkan kadang -kadang bisa lebih mudah diuji karena mereka tidak harus dipatuhi berulang kali, dan biasanya lebih mudah untuk membuat perubahan pada perangkat lunak yang ada.Secara umum, proses bekerja dengan bahasa yang ditafsirkan lebih efisien, dengan waktu pengembangan yang lebih pendek dan seringkali lebih sedikit pekerjaan secara keseluruhan.

Salah satu keuntungan utama lainnya untuk bahasa yang ditafsirkan adalah portabilitas yang mudah.Secara umum, jika ada versi juru bahasa untuk berbagai jenis mesin dan sistem operasi, maka program apa pun yang ditulis dalam bahasa itu dapat digunakan di berbagai platform.Misalnya, program yang ditulis dalam bahasa yang ditafsirkan mungkin dapat berjalan di Macintosh Trade;, Windows , atau sistem berbasis Linux tanpa modifikasi.

Ketika kecepatan komputer meningkat, penggunaan bahasa yang ditafsirkan umumnya meningkat, tetapi masih ada batasan tertentu.Bahkan dengan komputer cepat, bahasa yang ditafsirkan tidak dianggap ideal untuk jenis aplikasi tertentu, seperti game.Beberapa program dibangun menggunakan kombinasi bahasa yang ditafsirkan dan bahasa yang dikompilasi.Dalam implementasi semacam ini, bahasa yang ditafsirkan hanya dapat menangani aspek kecil dari fungsionalitas, sedangkan sebagian besar program menggunakan kode yang dikompilasi.Contohnya adalah permainan dengan juru bahasa bawaannya sendiri untuk bahasa skrip yang memungkinkan pengguna akhir dengan mudah membuat dan memodifikasi konten.