Skip to main content

Apa runtime bahasa umum?

Common Language Runtime (CLR) memberi pemrogram komputer kerangka kerja yang memungkinkan program berjalan di bawah beberapa lingkungan komputer.CLR dirancang untuk menjadi implementasi kerja Infrastruktur Bahasa Umum Microsoft (CLI).Ini adalah salah satu elemen kunci dari Microsofts .NET Framework dan memberikan pemrogram dengan kode pemrograman perantara.

Program komputer terdiri dari serangkaian kode mesin yang menginstruksikan unit pemrosesan pusat (CPU) tentang apa yang harus dilakukan.Daftar instruksi yang dapat dipahami oleh CPU tertentu dikenal sebagai set instruksi.CPU model yang berbeda memiliki set instruksi yang berbeda.

Sistem operasi komputer membersihkan sebagian besar masalah ini.Sistem operasi berfungsi untuk abstrak detail komputer sehingga program dapat berjalan pada berbagai jenis komputer.Spesifik tentang bagaimana sistem operasi melakukan ini bervariasi antara sistem operasi.

Di sinilah runtime bahasa umum mulai berlaku.Ini menyediakan lapisan abstraksi lain yang dapat memungkinkan program berjalan pada berbagai sistem operasi dan komputer.Ini memiliki keunggulan ganda.Tidak hanya berarti bahwa program dapat berjalan pada berbagai jenis perangkat keras komputer, tetapi juga memastikan bahwa pemrogram aplikasi memiliki lebih banyak waktu untuk mengerjakan fitur program mereka.

daripada memiliki program yang dibuat menjadi serangkaian instruksi khusus CPU,Infrastruktur bahasa umum memungkinkan program untuk dikompilasi ke dalam serangkaian instruksi untuk CPU virtual.Instruksi ini kemudian digunakan oleh runtime bahasa umum untuk menjalankan program.Ini memungkinkan semua CPU dan perubahan spesifik sistem operasi dilakukan dalam runtime bahasa umum daripada di setiap program komputer individu.

Ada banyak keuntungan menggunakan runtime bahasa umum.Keuntungan yang paling jelas adalah bahwa pemrogram aplikasi tidak perlu lagi khawatir membuat program mereka berjalan di setiap komputer.Selain itu, CLR memungkinkan sejumlah optimisasi kinerja dibuat yang seharusnya tidak tersedia untuk aplikasi.Ini memungkinkan program untuk berjalan jauh lebih efisien daripada yang mungkin terjadi.

Pada 2010, runtime bahasa umum Microsoft hanya tersedia di Windows platform.Ada sejumlah implementasi CLI yang telah dibuat oleh kelompok non-microsoft yang berjalan pada sistem operasi lainnya.Penggunaan CLI memungkinkan program dibuat yang akan berjalan di komputer mana pun dan sistem operasi apa pun yang mendukungnya.