Daftar Isi:
- Definisi - Apa yang dimaksud Common Language Spesifikasi (CLS)?
- Techopedia menjelaskan Spesifikasi Bahasa Umum (CLS)
Definisi - Apa yang dimaksud Common Language Spesifikasi (CLS)?
Spesifikasi Bahasa Umum (CLS) adalah seperangkat fitur bahasa dasar yang didukung oleh Common Language Runtime (CLR) dari .NET Framework. CLS adalah bagian dari spesifikasi .NET Framework. CLS dirancang untuk mendukung konstruksi bahasa yang biasa digunakan oleh pengembang dan menghasilkan kode yang dapat diverifikasi, yang memungkinkan semua bahasa yang mematuhi CLS untuk memastikan keamanan jenis kode. CLS mencakup fitur-fitur umum untuk banyak bahasa pemrograman berorientasi objek. Ini membentuk subset dari fungsionalitas sistem tipe umum (CTS) dan memiliki lebih banyak aturan daripada yang didefinisikan dalam CTS.
Techopedia menjelaskan Spesifikasi Bahasa Umum (CLS)
CLS menetapkan aturan dasar yang diperlukan untuk bahasa apa pun yang menargetkan infrastruktur bahasa umum untuk beroperasi dengan bahasa lain yang sesuai dengan CLS. Misalnya, metode dengan parameter tipe "unsigned int" pada objek yang ditulis dalam C # tidak sesuai dengan CLS, seperti halnya beberapa bahasa, seperti VB.NET, tidak mendukung tipe itu.
CLS mewakili panduan untuk kompiler suatu bahasa, yang menargetkan .NET Framework. Kode yang memenuhi CLS adalah kode yang diekspos dan diekspresikan dalam bentuk CLS. Meskipun berbagai bahasa .NET berbeda dalam aturan sintaksisnya, kompiler mereka menghasilkan instruksi Common Intermediate Language, yang dieksekusi oleh CLR. Oleh karena itu, CLS memungkinkan fleksibilitas dalam menggunakan tipe yang tidak sesuai dalam implementasi internal komponen dengan persyaratan yang sesuai dengan CLS. Dengan demikian, CLS bertindak sebagai alat untuk mengintegrasikan bahasa yang berbeda ke dalam satu payung secara mulus.
