Skip to content

Formal C# Language Specification #8251

@james-world

Description

@james-world

How does the development team keep track of language features? There doesn't seem to be a publicly available language specification since 6.0 - is there's a private one you aren't sharing? If there is, can you share it? If there isn't, can you write it and share it? I expect it's enormously challenging to do this as the language grows, but it does seem to be playing a bit fast and loose with the language not to have one - it makes me worry about the future stability of the language and the number of odd corner cases Jon Skeet is going to add to his C# new features talk. If not complete but in progress, it would be great to open source it so you can crowd source finding issues. These feature by feature updates are all very well if you are up to speed on the language, but personally, I loved having an up to date complete language spec to refer back to; hunting around the version update files isn't a great user experience. Reading the spec was a great way to really understand the language - it was really well written. I am sad it seems to have stalled - because I love C# and all the great work MS are doing with the language and having an open updated spec would be a great way to protect the language.


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions