Почему нет стандартизации ISO или ECMA для C# более поздней версии, чем 2.0?

Я начал изучать С# и искал стандартную спецификацию, но обнаружил, что версии С# выше 2.0 не стандартизированы ISO или ECMA (по крайней мере, я узнал из Википедии). Есть ли для этого причина?


person ZoomIn    schedule 04.06.2013    source источник


Ответы (1)


Поскольку написание, проверка, проверка, публикация, обработка отзывов, пересмотр, повторная публикация и т. д. сложные документы спецификации требуют значительного времени и усилий, что является конечным ресурсом, а потребность в версии спецификации ISO / ECMA недостаточна. чтобы побудить Microsoft инвестировать это время.

Похоже, что авторы компиляторов, не принадлежащие Microsoft (Mono и т. д.), прекрасно обходятся без него.

Как ни странно, это также позволяет избежать проблемы, когда две спецификации говорят разные противоречивые вещи (что может случиться и уже произошло).

person Marc Gravell    schedule 04.06.2013
comment
@Jude точно; это версия С# 2 от 2006 года. Вопрос: почему с тех пор ничего? - person Marc Gravell; 23.05.2015