Visual Studio 2026 Insiders is here!

The world’s most popular IDE just got an upgrade.

April 5th, 2021
0 reactions

Announcing Open Source C# standardization

Bill Wagner
C# / .NET Principal Content developer

The C# compilers have been open source since 2014, now in thedotnet/roslyn repository. Thedotnet/csharplang split off to provide a dedicate public space for the innovation and evolution of the C# language. Now,dotnet/csharpstandard completes the group, providing a public space for the ongoing work to document the standard for the latest C# language versions.

Welcome dotnet/csharpstandard

Moving the standards work into the open, under the .NET Foundation, makes it easier for standardization work. Everything from language innovation and feature design through implementation and on to standardization now takes place in the open. It will be easier to ask questions among the language design team, the compiler implementers, and the standards committee. Even better, those conversations will be public.

The end result will be a more accurate standard for the latest versions of C#.

Opening the process

The ECMA C# standards committee,TC-49-TG2 is still responsible for creating the proposed standard for the C# language. What changes is that work now happens in the open, under the.NET Foundation. You can see work in progress on the standard text forC# 6. This work merges the draft spec currently hosted in thecsharplang repository with the currentC# 5.0 standard text. Work on incorporating the C# 7 features is taking place as well. See theC# 7 draft branch for progress.

The addition ofdotnet/csharpstandard means there are now three different repositories related to the C# language. Each has a well-defined purpose:

The addition ofdotnet/csharpstandard to the .NET Foundation means we can direct work to the correct place more easily. You’ll see the following changes over the coming months:

You can participate by reviewing the PRs, opening issues for changes that aren’t covered, and helping refine the language in PRs.

Thank you

Moving the standards work into a public repository took the cooperation of the members of the C# standards committee, the chair, vice-chair and secretary ofECMA TG49, and the .NET Foundation board. We invite you to participate by identifying issues, reviewing proposed text, and suggesting improvements. We’re excited to move this work into the open, and invite all of you along.

Category
Share

Author

Bill Wagner
C# / .NET Principal Content developer

Bill Wagner writes the docs for https://docs.microsoft.com/dotnet/csharp. His team is responsible for all the .NET content on docs.microsoft.com. He's also a member of the C# standardization committee.

14 comments

Discussion is closed.Login to edit/delete existing comments.

Sort by :

Stay informed

Get notified when new posts are published.
Follow this blog
facebooklinkedinyoutubetwitchStackoverflow