C # -4.0 est-il un standard ouvert?

17

La norme Ecma-334 (ISO / IEC 23270: 2006) correspond à la version 2.0 du langage.

La spécification de la version 4.0 est disponible gratuitement auprès de Microsoft, mais la liste des spécifications ouvertes de Microsoft ne répertorie que la version Ecma (version 2.0).

Qu'en est-il de toutes les bonnes fonctionnalités ajoutées dans les versions ultérieures (LINQ, fonctions lambda, etc.)? Peut-on les implémenter dans son compilateur?

Hossein
la source

Réponses:

6

C # 4.0 n'a pas encore de norme ECMA publiée.

Cependant, Mono ajoute activement les dernières fonctionnalités C # et .NET Framework à son compilateur, en utilisant les spécifications publiées par Microsoft.

Robert Harvey
la source
Mais il y a des accords entre Microsoft et Novell (maintenant Attachmate), et puis nous ne savons pas sur les brevets détenus par OIN et CPTN, etc etc ... Pouvez-vous pointer vers les pages / déclarations qui clarifient le statut des personnes autres que Novell implémentant la langue, ainsi que le statut de brevet actuel de la langue?
Hossein