compiler
Kata compiler memiliki dua domain penggunaan yang sangat berbeda, yaitu dalam konteks literatur dan teknologi informasi. Bagi penutur bahasa Indonesia, penting untuk membedakan kedua konteks ini agar tidak terjadi kerancuan makna.
Nuansa Makna dalam Konteks Literatur
Dalam dunia penerbitan atau penulisan, compiler merujuk pada seseorang yang mengumpulkan materi, data, atau karya dari berbagai sumber untuk disusun menjadi satu kesatuan, seperti antologi puisi atau ensiklopedia. Perlu diperhatikan bahwa seorang compiler berbeda dengan author (penulis). Seorang author menciptakan konten asli, sedangkan compiler mengorganisir konten yang sudah ada.
Contoh: The compiler of the anthology selected poems from various eras. (Penyusun antologi tersebut memilih puisi dari berbagai era.)
Nuansa Makna dalam Konteks Teknologi Informasi
Dalam bidang ilmu komputer, compiler adalah istilah teknis yang merujuk pada perangkat lunak khusus. Fungsinya adalah menerjemahkan seluruh kode sumber (bahasa pemrograman tingkat tinggi) menjadi bahasa mesin agar dapat dimengerti oleh perangkat keras komputer. Dalam bahasa Indonesia, istilah ini sering diserap menjadi kompilator.
Perbedaan utama antara compiler dan interpreter adalah bahwa compiler menerjemahkan seluruh program sekaligus sebelum dijalankan, sementara interpreter menerjemahkannya baris demi baris saat program sedang berjalan.
Contoh: The C++ compiler detected a syntax error in the code. (Kompilator C++ mendeteksi kesalahan sintaksis dalam kode tersebut.)
Catatan Tata Bahasa
Kata ini merupakan kata benda terhitung (countable noun). Dalam penggunaan formal, pastikan penggunaan artikel yang tepat seperti a compiler atau bentuk jamak compilers sesuai dengan jumlah subjek yang dirujuk.
Meanings
Seseorang yang mengumpulkan dan merangkai informasi dari berbagai sumber untuk membuat buku, daftar, atau antologi
"The compiler of the encyclopedia spent years verifying the entries."
Penyusun ensiklopedia tersebut menghabiskan waktu bertahun-tahun untuk memverifikasi entri-entrinya.
Program komputer yang menerjemahkan kode sumber yang ditulis dalam bahasa pemrograman tingkat tinggi ke dalam bahasa tingkat rendah, seperti kode mesin, sehingga dapat dijalankan oleh prosesor
"The developer updated the compiler to support the latest C++ standards."
Pengembang memperbarui kompilator untuk mendukung standar C++ terbaru.