Standardization work in public space C#-Standardization becomes open source
In the future, C # standardization will take place transparently in a GitHub repository. Thus, after the C # compiler and the programming language itself, another important area is declared open source.
Microsoft is moving the discussion about the C#standard completely into public space.
(Image: vladwel – stock.adobe.com)
Both the C # compiler and the C # programming language already have their own open source GitHub repository. Now, the standardization should take place in the public space: The Repository dotnet/csharp standard shows the ongoing work on the documentation of the Standards for the latest C#language versions.
Microsoft is hoping for a more accurate standard for the latest versions of C#. Last but not least, it should be easier to clarify open questions between the language design team, the compiler implementers and the standardization committee; and it is precisely these conversations that should be openly visible in the future.
The C#Standardization Committee TC-49-TG2 of the ECMA remains responsible for the creation of the standard for the language C#. However, this work will henceforth take place in public under the auspices of the .NET Foundation . This ranges from language innovation and feature design through implementation to the actual standardization.
The strategy is accompanied by a few changes to the repositories:
Issues in dotnet/csharp long and dotnet/docs for the specification of the text to be moved in the coming two months into the new dotnet/csharp default Repository.
The C # specification on docs.microsoft.com will be replaced by the version of the standardization body once all pull requests to C# 6 have been reviewed and merged into the standard repository.
The draft Specification to C# 6 is removed from the dotnet/csharp long-Repo once the proposal is published on docs.microsoft.com .
Interested parties can participate by reviewing pull requests, creating issues for uncovered changes, and helping to refine the language in pull requests. Everyone is invited to identify problems and improvements.