Microsoft Open Sources C# Standardization

dotnet/csharpstandard will provide a public space for the ongoing work to document the standard for the latest C# language versions.

Recently, Microsoft announced the open-sourcing of C# compilers in the dotnet/roslyn repository.

Microsoft said that the dotnet/csharplang split off to give you a dedicate public space for the innovation and evolution of the C# language. Now, dotnet/csharpstandard completes the group, offering a public space for the ongoing work to document the standard for the latest C# language versions.

Though the ECMA C# standards committee, TC-49-TG2 is still incharge for making the proposed standard for the C# language, work now happens in the open, under the .NET Foundation. 

The addition of dotnet/csharpstandard makes now three different repositories related to the C# language, each with a well-defined purpose. dotnet/csharplang is meant for language design and evolution efforts. dotnet/roslyn is meant for the execution of the compilers and related tools. And, dotnet/csharpstandard can be used for the creation of the standard text that describes the C# language.

Issues in dotnet/csharplang and dotnet/docs for the spec text are planned to be moved to the new dotnet/csharpstandard repository, which will take place during the next month or two. The C# spec on docs.microsoft.com is planned to be replaced with the version from the standards committee, once all C# 6 pull requests get reviewed and merged in the standards repo.

Microsoft also encouraged developers to participate by reviewing the PRs, opening issues for changes that aren’t covered, and help refine the language in PRs.