Ecma and ISO/IEC standard versions vs C# Language Specifications(ISO/IEC 23270, ECMA-334)

S

Stefan van Kessel

Hello,

I have found conflicting unreliable information about which standard
corresponds most closely to which version of the C# Language
Specification published by Microsoft (e.g. [1] vs [2]). I don't know if
there's a normative source for that information.

There are 4 Versions of the ECMA-334 Standard ([3]1st ed, [4]2nd ed,
[5]3rd ed, [6]4th ed) and two of the ISO/IEC 23270
([7]23270:2003,[8]23270:2006).

Ecma-334 4th ed states in the foreword "Changes from the previous
edition were made to align this Standard with ISO/IEC 23270:2006". As
far as I can tell they are virtually identical. Do these versions indeed
correspond most closely to C# 2.0? The C# Language Specifications 3.0
and 4.0 don't even explicitly state which version they mean when they
claim to be conforming with them: "C# is standardized by ECMA
International as the ECMA-334 standard and by ISO/IEC as the ISO/IEC
23270 standard. Microsoft’s C# compiler for the .NET Framework is a
conforming implementation of both of these standards."([9], [10]) Due to
the LangSpecs 3.0 and 4.0 being published subsequent to the latest
standards, I'm fairly certain they both mean ECMA-334, 4th edition and
ISO/IEC 23270:2006 but I was hoping for more clarity than just my
assumptions based on chronology of release and skimming of the tables of
contents.

Is there a new version of either an Ecma or ISO/IEC standard in the works?

With kind regards,
Stefan van Kessel


[1] http://en.wikipedia.org/wiki/C_Sharp_(programming_language)#Versions
[2] http://nl.wikipedia.org/wiki/C_sharp#Versies
[3]
http://www.ecma-international.org/p...RAWN/ECMA-334, 1st edition, December 2001.pdf
[4]
http://www.ecma-international.org/p...RAWN/ECMA-334, 2nd edition, December 2002.pdf
[5]
http://www.ecma-international.org/p...ITHDRAWN/ECMA-334, 3rd edition, June 2005.pdf
[6]
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf
[7]
http://download.www.techstreet.com/cgi-bin/pdf/free/378672/ISO+IEC+23270-2003.pdf
[8]
http://standards.iso.org/ittf/PubliclyAvailableStandards/c042926_ISO_IEC_23270_2006(E).zip
[9]
http://download.microsoft.com/downl...5351c669b09/CSharp Language Specification.doc
[10]
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=dfbf523c-f98c-4804-afbd-459e846b268e
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top