O C # -4.0 é um padrão aberto?

17

O padrão Ecma-334 (ISO / IEC 23270: 2006) corresponde à versão 2.0 do idioma.

As especificações da versão 4.0 estão disponíveis gratuitamente na Microsoft, mas a lista de especificações abertas da Microsoft lista apenas a versão Ecma (versão 2.0).

Então, o que dizer de todos os bons recursos adicionados nas versões posteriores (LINQ, funções lambda, etc)? Alguém pode implementá-los em seu compilador?

Hossein
fonte

Respostas:

6

O C # 4.0 ainda não possui um padrão ECMA publicado.

No entanto, o Mono adiciona ativamente os recursos mais recentes de C # e .NET Framework ao seu compilador, usando as especificações publicadas pela Microsoft.

Robert Harvey
fonte
Mas existem acordos entre a Microsoft e a Novell (agora Attachmate), e então não sabemos sobre as patentes de propriedade da OIN e da CPTN, etc etc ... Você pode apontar para as páginas / declarações que esclarecem o status de outras pessoas que não Novell implementando o idioma e também o status atual de patente do idioma?
Hossein