Daftar Isi:
- Definisi - Apa yang dimaksud dengan Common Language Runtime (CLR)?
- Techopedia menjelaskan Common Language Runtime (CLR)
Definisi - Apa yang dimaksud dengan Common Language Runtime (CLR)?
Common Language Runtime (CLR) adalah lingkungan eksekusi terkelola yang merupakan bagian dari kerangka kerja .NET. CLR mengelola pelaksanaan program yang ditulis dalam berbagai bahasa yang didukung.
CLR mengubah kode sumber menjadi bentuk bytecode yang dikenal sebagai Common Intermediate Language (CIL). Pada waktu berjalan, CLR menangani eksekusi kode CIL.
Techopedia menjelaskan Common Language Runtime (CLR)
Pengembang menulis kode dalam bahasa .NET yang didukung, seperti C # atau VB.Net. Compiler .NET kemudian mengubahnya menjadi kode CIL. Selama waktu berjalan, CLR mengubah kode CIL menjadi sesuatu yang dapat dipahami oleh sistem operasi. Sebagai alternatif, kode CIL dapat diubah menjadi kode asli dengan menggunakan generator gambar asli (NGEN).
Kompiler bahasa menyimpan metadata yang menjelaskan anggota, tipe, dan referensi dalam kode yang dikompilasi. CLR menggunakan metadata untuk meletakkan instance dalam memori, mencari dan memuat kelas, menegakkan keamanan, menetapkan batas konteks runtime, dan menghasilkan kode asli.
CLR memungkinkan penggunaan mudah berbagai bahasa yang didukung untuk mencapai tujuan bersama. Ini membuatnya fleksibel bagi pengembang untuk memilih bahasa pemrograman mereka sendiri, asalkan didukung oleh framework .NET. Dengan CLR, .NET dapat mengelola eksekusi semua bahasa yang didukung dengan mentransformasikannya menjadi bytecode dan kemudian menjadi kode asli untuk platform yang dipilih.
Menggunakan NGEN membuat nanti berjalan lebih cepat karena CLR tidak harus mengubah bytecode menjadi kode asli setiap kali. Meskipun implementasi CLI lainnya dapat berjalan pada platform selain Windows, implementasi CLI Microsoft hanya dimaksudkan untuk berjalan pada platform Windows.
![Apa itu runtime bahasa umum (CLR)? - definisi dari techopedia Apa itu runtime bahasa umum (CLR)? - definisi dari techopedia](https://img.theastrologypage.com/img/img/blank.jpg)