Ist C # -4.0 ein offener Standard?

17

Der Ecma-334-Standard (ISO / IEC 23270: 2006) entspricht der Version 2.0 der Sprache.

Die Spezifikation der Version 4.0 ist von Microsoft kostenlos erhältlich, in der offenen Spezifikationsliste von Microsoft wird jedoch nur die Ecma-Version (Version 2.0) aufgeführt.

Was ist mit all den guten Funktionen, die in späteren Versionen hinzugefügt wurden (LINQ, Lambda-Funktionen usw.)? Kann man sie in seinem Compiler implementieren?

Hossein
quelle

Antworten:

6

C # 4.0 hat noch keinen veröffentlichten ECMA-Standard.

Mono fügt seinem Compiler jedoch aktiv die neuesten C # - und .NET Framework-Funktionen hinzu , wobei die von Microsoft veröffentlichten Spezifikationen verwendet werden.

Robert Harvey
quelle
Aber es gibt Vereinbarungen zwischen Microsoft und Novell (jetzt Attachmate), und dann wissen wir nichts über die Patente von OIN und CPTN usw. usw. Können Sie auf die Seiten / Aussagen verweisen, die den Status für andere Personen als verdeutlichen? Novell Implementierung der Sprache und auch den aktuellen Patentierungsstatus der Sprache?
Hossein