Common Language Runtime: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tag: Suntingan perangkat seluler Suntingan peramban seluler
k Membatalkan 1 suntingan oleh 2001:448A:6021:469B:944C:E00A:9AFD:A888 (bicara) ke revisi terakhir oleh HsfBot
Tag: Pembatalan
 
Baris 1:
Indonesia'''''Common Language Runtime''''' (disingkat menjadi '''CLR''') adalah komponen [[mesin alamat webvirtual]] yang terdapat di dalam [[Microsoft .NET]] yang merupakan implementasi yang dilakukan oleh [[googleMicrosoft]] terhadap standar [[Common Language Infrastructure]] (CLI), yang mendefinisikan inferastruktur umum (common) untuk lingkungan pengeksekusian kode-kode dalam berbagai [[bahasa pemrograman]]. CLR menjalankan sebuah bentuk ''[[bytecbytecode]]'' yang disebut dengan [[googleMicrosoft 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 sharp|C#]], [[J sharp|J#]], atau [[Visual Basic .NET]] dan beberapa [[bahasa pemrograman]] lainnya yang sesuai dengan .NET Framework. Pada saat kompilasi, [[kompilator]] bahasa .NET (seperti <code>csc.exe</code>, <code>vbc.exe</code>, atau <code>vjc.exe</code>) 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.