Skip to content

What ECMA-334 is and why it doesn't correspond to C# versions? #1390

@melanchall

Description

@melanchall

Hello,

Right now on the official site I see that latest version of the ECMA-334 standard is 7 released on December 2023. When I open the PDF file and look into Keywords section, I don't see, for example, and keyword which has been added in C# 9 on November 2020 (by the way, now we have C# 13). More than that, there is no such keyword even in draft-v9 branch of your repo.

My questions are:

  • Why text of the standard differs so much from latest C# versions used many years in production around the world?
  • I suppose the language standard should follow C# versions. So in fact we should have much more revisions of the document, right?
  • If not, what purpose of the ECMA-334 standard? It looks very outdated.
  • By the way, where we can find full C# 9, 10, 11, 12, 13 language grammar? I suppose it should be public information. But I have no idea where I can see it.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions