The .net CLI is standardized as both ECMA-335 and ISO/IEC 23271:2006 - is it 100% the same standard, or are there differences between these two?
Also, is the standard available as a book? Makes it easier to read :)
The .net CLI is standardized as both ECMA-335 and ISO/IEC 23271:2006 - is it 100% the same standard, or are there differences between these two?
Also, is the standard available as a book? Makes it easier to read :)
From ECMA:
This Ecma publication is also approved as ISO/IEC 23271:2006
That strongly suggests that they're identical.
An annotated version of the original standard was published years ago. (I have a copy, and I agree a physical book is a much better experience.) I do not think any of the later versions have been published on paper, though I could be wrong about that.
Mono's mirror of the draft of the next edition of the ECMA standard includes this historical context (emphasis mine):
Since the initial submission, various Ecma member companies and individual contributors have produced two editions of the CLI standard, one in 2002 and one in 2006. Each Ecma edition was also submitted and approved by the International Standards Organization (ISO), specifically ISO/IEC JTC 1. The Ecma CLI specification went through the ISO/IEC JTC 1 Fast-Track process and the resulting document is referred to as ISO/IEC 23271. Because Ecma adopts the equivalent ISO document as another edition, the Ecma-335 CLI standard is officially at its 4th edition as of June 2006.