Czy C # -4,0 jest otwartym standardem?

17

Standard Ecma-334 (ISO / IEC 23270: 2006) odpowiada wersji 2.0 języka.

Specyfikacja wersji 4.0 jest dostępna bezpłatnie w firmie Microsoft, ale otwarta lista specyfikacji Microsoft zawiera tylko wersję Ecma (wersja 2.0).

A co z wszystkimi dobrymi funkcjami dodanymi w późniejszych wersjach (LINQ, funkcje lambda itp.)? Czy można je zaimplementować w swoim kompilatorze?

Hossein
źródło

Odpowiedzi:

6

C # 4.0 nie ma jeszcze opublikowanego standardu ECMA.

Jednak Mono aktywnie dodaje najnowsze funkcje C # i .NET Framework do swojego kompilatora, korzystając ze specyfikacji opublikowanych przez Microsoft.

Robert Harvey
źródło
Są jednak umowy między Microsoft i Novell (obecnie Attachmate), a następnie nie wiemy o patentach posiadanych przez OIN i CPTN itp. Itd. Czy możesz wskazać strony / oświadczenia, które wyjaśniają status osób innych niż Novell wdrażający język, a także obecny status patentowy tego języka?
Hossein