Common Language Runtime: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Borgxbot (bicara | kontrib)
k Robot: Cosmetic changes
k Membatalkan 1 suntingan oleh 2001:448A:6021:469B:944C:E00A:9AFD:A888 (bicara) ke revisi terakhir oleh HsfBot
Tag: Pembatalan
 
(14 revisi perantara oleh 13 pengguna tidak ditampilkan)
Baris 1:
'''''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 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.
Baris 9:
* Thread management (manajemen [[thread]])
* Exception handling (penanganan eksepsi)
* [[Pengumpulan sampah (ilmu komputer)|Garbage collection]] (pengumpulan sampah)
* Security (keamanan)
 
{{.NET}}
 
{{bahasa-komputer-stub}}
Baris 16 ⟶ 18:
[[Kategori:.NET framework]]
[[Kategori:Pustaka perangkat lunak]]
 
[[de:.NET#CLR, CIL und Reflection]]
[[en:Common Language Runtime]]
[[es:Common Language Runtime]]
[[eu:CLR]]
[[fr:Common Language Runtime]]
[[hu:Common Language Runtime]]
[[it:Common Language Runtime]]
[[ja:共通言語ランタイム]]
[[ko:공통 언어 런타임]]
[[nl:Common Language Runtime]]
[[pl:Common Language Runtime]]
[[pt:Common Language Runtime]]
[[ru:Common Language Runtime]]
[[sv:Common Language Runtime]]
[[th:Common Language Runtime]]
[[uk:Common Language Runtime]]
[[zh:公共语言运行库]]