Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is there no ISO or ECMA standardization for C# later than 2.0?

Tags:

c#

ecma

iso

I have started learning C# and was looking for a standard specification, but found that C# versions greater than 2.0 were not standardized by ISO or ECMA (or so I gathered from Wikipedia). Is there any reason for this?

like image 613
ZoomIn Avatar asked Jun 04 '13 12:06

ZoomIn


Video Answer


1 Answers

Because writing, reviewing, validating, publishing, processing feedback, revising, re-publishing etc complex specification documents takes significant time and effort, which is a finite resource - and the demand for an ISO / ECMA version of the specification hasn't been sufficient to prompt Microsoft into investing that time.

The non-Microsoft compiler authors (Mono etc) seem to be doing just fine without it.

Anecdotally, it also avoids the problem where 2 specifications say different conflicting things (which can happen, and has happened).

like image 187
Marc Gravell Avatar answered Sep 20 '22 18:09

Marc Gravell