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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions