Selasa, 29 September 2026
21:56 WIB
TERKINI
Nasional Saksi Ungkap Penolakan Uang 1 Juta Dolar AS untuk Pansus Haji oleh Dua Tokoh Megapolitan Demo Buruh di DPR Lumpuhkan Gatot Subroto: Simak Jalur Alternatifnya Megapolitan Komunikasi Terputus Jadi Akar Tabrakan KA Argo Bromo Anggrek di Bekasi Regional KPU Batam Musnahkan Ribuan Surat Suara Rusak, Jaga Integritas Pemilu Regional Gagal Menulis Ulang: Konten Berita Tidak Memadai Way Kanan Kepala Toko Alfamart Way Kanan Diduga Gelapkan Rp141 Juta, Dua Pelaku Ditangkap Hiburan Lisa BLACKPINK Ukir Sejarah: Solois Asia Pertama Sabet Best Pop MTV VMAs 2026 Ekonomi Dan Bisnis Harga Emas Antam Turun Drastis Rp17 Ribu, Cek Daftar Lengkap 29 September 2026 Hiburan TXT Gegerkan Penggemar dengan Mini Album 'PERFECT STORM' dan Tur Dunia Termasuk Jakarta Berita Fenomena Unik 'Hujan Salju' di Lapangan Sempur Bogor, Warga Sambut Riang Nasional Saksi Ungkap Penolakan Uang 1 Juta Dolar AS untuk Pansus Haji oleh Dua Tokoh Megapolitan Demo Buruh di DPR Lumpuhkan Gatot Subroto: Simak Jalur Alternatifnya Megapolitan Komunikasi Terputus Jadi Akar Tabrakan KA Argo Bromo Anggrek di Bekasi Regional KPU Batam Musnahkan Ribuan Surat Suara Rusak, Jaga Integritas Pemilu Regional Gagal Menulis Ulang: Konten Berita Tidak Memadai Way Kanan Kepala Toko Alfamart Way Kanan Diduga Gelapkan Rp141 Juta, Dua Pelaku Ditangkap Hiburan Lisa BLACKPINK Ukir Sejarah: Solois Asia Pertama Sabet Best Pop MTV VMAs 2026 Ekonomi Dan Bisnis Harga Emas Antam Turun Drastis Rp17 Ribu, Cek Daftar Lengkap 29 September 2026 Hiburan TXT Gegerkan Penggemar dengan Mini Album 'PERFECT STORM' dan Tur Dunia Termasuk Jakarta Berita Fenomena Unik 'Hujan Salju' di Lapangan Sempur Bogor, Warga Sambut Riang

Common Language Runtime

Bagikan:

Common Language Runtime (disingkat menjadi CLR) adalah komponen mesin virtual yang terdapat di dalam Microsoft .NET yang merupakan implementasi yang dilakukan oleh Microsoft terhadap standar Common Language Infrastructure (CLI), yang mendefinisikan inferastruktur umum (common) untuk lingkungan pengeksekusian kode-kode dalam berbagai bahasa pemrograman. CLR menjalankan sebuah bentuk bytecode yang disebut dengan Microsoft Intermediate Language (MSIL), yang merupakan implementasi Microsoft terhadap Common Intermediate Language (CIL).

Para pemrogram yang hendak menggunakan CLR harus menulis kode sumber programnya dalam sebuah bahasa pemrograman tingkat tinggi, seperti halnya C#, J#, atau Visual Basic .NET dan beberapa bahasa pemrograman lainnya yang sesuai dengan .NET Framework. Pada saat kompilasi, kompilator bahasa .NET (seperti csc.exe, vbc.exe, atau vjc.exe) akan mengubah kode-kode tersebut menjadi kode MSIL. Pada saat dijalankan (runtime), Just-in-time compiler (JIT compiler) yang dimiliki oleh CLR akan mengubah kembali kode MSIL menjadi kode native yang digunakan oleh sistem operasi. Atau, kode MSIL juga dapat dikompilasi menjadi kode native dalam sebuah langkah terpisah sebelum terjadi proses runtime. Hal ini dapat mempercepat penjalankan perangkat lunak hasil kompilasi, mengingat tidak ada lagi konversi dari kode MSIL menjadi kode native yang sebelumnya telah dilakukan.

Meskipun beberapa implementasi Common Language Infrastructure (CLI), seperti Mono, Portable.NET dan Rotor dapat berjalan di atas sistem operasi selain Windows, CLR hanya dapat berjalan di atas sistem operasi Windows.

Mesin virtual yang dimiliki oleh CLR mengizinkan para programmer untuk mengabaikan banyak detail yang digunakan oleh CPU tertentu yang didesain untuk mengeksekusi program buatannya. Selain itu, CLR juga menyediakan beberapa layanan yang juga penting, di antaranya adalah:

  • Memory management (manajemen memori)
  • Thread management (manajemen thread)
  • Exception handling (penanganan eksepsi)
  • Garbage collection (pengumpulan sampah)
  • Security (keamanan)
Arsitektur
Common Language
Infrastructure (CLI)
Bahasa CLI
Common1
Lainnya2
Komponen
Implementasi lain
Perbandingan
  • 1 Bahasa yang telah didukung, sedang didukung, atau akan didukung di Visual Studio atau .NET Framework.
  • 2 Bahasa non-akademik atau penelitian dengan basis pengguna yang relatif besar.
Ikon rintisan

Artikel bertopik bahasa komputer ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan