Intermediate Language (IL): Pengertian, Arti, dan Pembahasannya!

2 min read

Gambar Kamus Akronim Istilah Jargon Dan Terminologi Teknologi Software Development Atau Pengembangan Perangkat Lunak

Berikut ini adalah postingan artikel kategori Software Development yang membahas tentang penjelasan pengertian, definisi, dan arti dari istilah kata intermediate language (il) berdasarkan rangkuman dari berbagai jenis macam sumber (referensi) relevan, terkait, serta terpercaya.

Pengertian Intermediate Language (IL)

Apa itu sebetulnya yang dimaksud dengan intermediate language (il) ini?

Intermediate Language (IL) adalah bahasa pemrograman berorientasi objek yang dirancang untuk digunakan oleh kompiler untuk .NET Framework sebelum kompilasi statis atau dinamis ke kode mesin.

IL digunakan oleh .NET Framework untuk menghasilkan kode independen mesin sebagai output dari kompilasi kode sumber yang ditulis dalam bahasa pemrograman.

IL adalah bahasa perakitan berbasis tumpukan yang dikonversi menjadi bytecode selama pelaksanaan mesin virtual.

Ini didefinisikan oleh spesifikasi infrastruktur bahasa umum (CLI).

Karena IL digunakan untuk pembuatan kode yang dikompilasi secara otomatis, tidak perlu mempelajari sintaksnya.

Istilah ini juga dikenal sebagai Microsoft Intermediate Language (MSIL) atau Common Intermediate Language (CIL).

Pembahasan dari Apa itu Definisi, Makna, dan Istilah Teknis Kata Intermediate Language (IL)

Ilustrasi Gambar Pembahasan Apa Pengertian Arti Dan Definisi Istilah Akronim Jargon Kata Teknis Atau Terminologi Intermediate Language (IL)
Ilustrasi Gambar Pembahasan Apa Itu Pengertian Arti Dan Definisi Istilah Akronim Jargon Kata Teknis Atau Terminologi Intermediate Language (IL)

Baik, agar kita dapat lebih mendalami arti penjelasan serta maksud dari acronym atau kata tersebut di atas, pastinya kita juga perlu memahami lebih dalam tentang pembahasan tentang apa itu pengertian, makna, dan akronim, istilah, jargon, atau terminologi intermediate language (il).

Dengan bantuan kompiler just-in-time (JIT) yang cocok, kode IL dapat dieksekusi pada arsitektur komputer apa pun yang didukung oleh kompiler JIT.

Tidak seperti penerjemah, kompilasi JIT memberikan kinerja yang lebih baik, menjaga memori, dan menghemat waktu selama inisialisasi aplikasi.

IL memungkinkan fitur platform- dan CPU-independensi dari .NET Framework, dengan memungkinkan kode sumber yang dikompilasi dieksekusi di lingkungan apa pun yang mendukung spesifikasi CLI.

Verifikasi keselamatan kode, untuk kode IL, memberikan keamanan dan keandalan yang lebih baik daripada file yang dapat dieksekusi secara alami.

Metadata, yang menjelaskan kode MSIL dalam portabel yang dapat dieksekusi, menghilangkan kebutuhan untuk pustaka tipe dan file bahasa definisi menengah seperti yang digunakan dalam teknologi Component Object Model (COM).

Dikombinasikan dengan metadata dan sistem tipe umum, IL membentuk cara untuk mengintegrasikan modul yang ditulis dalam berbagai bahasa ke dalam satu aplikasi tunggal, sehingga memungkinkan independensi bahasa.

Meskipun IL mirip dengan Java bytecode dalam penggunaannya oleh kompiler, itu berbeda dari yang terakhir karena dirancang untuk independensi platform dan kemandirian bahasa.

Ini juga berbeda karena disusun dan tidak ditafsirkan.

Dua jenis set instruksi disertakan dengan IL; Instruksi dasar, mirip dengan instruksi CPU asli, dan instruksi model objek yang digunakan oleh bahasa tingkat tinggi.

IL mencakup semua instruksi yang diperlukan untuk memuat, menyimpan, menginisialisasi, dan metode panggilan pada objek.

Ini juga termasuk operasi aritmatika dan logis, aliran kontrol, akses memori langsung, penanganan pengecualian dan operasi lainnya.

Berbeda dengan format file objek umum yang digunakan untuk konten yang dapat dieksekusi dalam Microsoft Portable yang dapat dieksekusi tradisional, yang dapat dieksekusi portabel dihasilkan, setelah kompilasi kode yang dikelola, berisi instruksi IL dan metadata.

Dua alat yang terkait dengan kode IL adalah MSIL Assembler (ILASM.EXE) dan MSIL Disassemble (ILDASM.EXE).

Yang pertama menghasilkan file yang dapat dieksekusi portabel dari kode IL dan mengizinkan melihat kode IL dalam format yang dapat dibaca manusia, sementara yang terakhir mengonversi file yang dapat dieksekusi portabel kembali ke file teks, untuk dilihat dan modifikasi.

Keduanya secara otomatis diinstal sebagai bagian dari Visual Studio.

Seperti yang sudah kita lihat di atas, istilah ini merupakan salah satu dari kumpulan kamus, akronim, istilah, jargon, atau terminologi dalam bidang teknologi yang diawali dengan abjad atau awalan I, serta merupakan terms yang terkait dengan Software Development.

Arti Intermediate Language (IL) dalam Kamus Terjemahan Bahasa Indonesia dan Inggris

Selain membahas tentang pengertian dan pembahasan definisinya, untuk lebih memperdalamnya, di sini kita juga perlu mengetahui apa arti kata intermediate language (il) dalam kamus terjemahan bahasa Indonesia dan Inggris.

Untuk lebih mudah dalam memahaminya, di artikel ini Kami akan menguraikannya berupa tabel terjemahan bahasa Indonesia dan Inggris sebagai berikut.

Tipe Bahasa Indonesia Bahasa Inggris
Terminologi bahasa menengah (il) intermediate language (il)
Kategori pengembangan perangkat lunak software development

Penutup

Baiklah, di atas adalah pembahasan dan penjelasan tentang apa itu arti dari intermediate language (il).

Semoga postingan artikel yang sudah Kami bagikan ini dapat bermanfaat serta dapat menambah wawasan kita semua.

Lihat juga pembahasan tentang apa itu pengertian, makna, dan akronim, istilah, jargon, atau terminologi artikel lainnya yang berhubungan dengan bidang Teknologi yang ada di laman blog UrlWebsite Kami.

Sumber (Referensi)

Artikel ini dibuat berdasar dari simpulan arti definisi dari berbagai referensi relevan yang berotoritas seperti Wikipedia, Webopedia Technology Dictionary dan beberapa sumber lainnya seperti Technopedia dan Techterms. Kata Intermediate Language (IL) ini merupakan salah satu dari kumpulan terminologi “Software Development” dalam bidang teknologi yang dimulai dengan abjad atau awalan I. Artikel ini di-update pada bulan Nov tahun 2024.

UrlWebsite Blog: Membahas Teknologi Lebih Lanjut!