Apakah C # -4.0 merupakan standar terbuka?

17

Standar Ecma-334 (ISO / IEC 23270: 2006) sesuai dengan versi 2.0 bahasa.

Spesifikasi versi 4.0 tersedia secara bebas dari Microsoft, tetapi daftar spesifikasi terbuka Microsoft hanya mencantumkan versi Ecma (versi 2.0).

Jadi bagaimana dengan semua fitur bagus yang ditambahkan di versi yang lebih baru (LINQ, fungsi lambda, dll)? Bisakah seseorang mengimplementasikannya di kompilernya?

Hossein
sumber

Jawaban:

6

C # 4.0 belum memiliki standar ECMA yang diterbitkan.

Namun, Mono secara aktif menambahkan fitur C # dan .NET Framework terbaru ke kompilernya, menggunakan spesifikasi yang diterbitkan oleh Microsoft.

Robert Harvey
sumber
Tetapi ada perjanjian antara Microsoft dan Novell (sekarang Attachmate), dan kemudian kita tidak tahu tentang paten yang dimiliki oleh OIN dan CPTN, dll. Novell menerapkan bahasa, dan juga status paten bahasa saat ini?
Hossein