宣布开源C#标准化

2021-04-06 06:16:14

C#编译器自2014年以来一直是开源,现在在Dotnet / Roslyn存储库中。 Dotnet / CSharplang分开,为C#语言的创新和演进提供专用的公共空间。现在,DotNet / CSharpStandard完成了该组,为正在进行的工作提供公共空间,以记录最新的C#语言版本的标准。

将标准移动到Open,在.NET Foundation下,使标准化工作更容易。从语言创新和功能设计的一切通过实施和标准化现在发生在开放状态。在语言设计团队,编译器实施者和标准委员会中提出问题将更容易提出问题。更好,这些对话将是公开的。

最终结果将是最新版本的C#的准确标准。

ECMA C#标准委员会,TC-49-TG2仍然负责为C#语言创建所提出的标准。在.NET Foundation下,现在正在开放的工作发生了什么变化。您可以在C#6的标准文本上看到正在进行的工作。此工作合并当前C#5.0标准文本的CSharplang存储库中当前托管的标准草稿。还可以在结合C#7功能的工作。查看C#7的进展草案。

添加dotnet / csharpstandard意味着现在有三个与C#语言相关的不同存储库。每个都有一个明确的目的:

将DotNet / CSharpstandard添加到.NET基础意味着我们可以更容易地将工作指向正确的地方。您将在未来几个月内看到以下更改:

dotnet / csharplang和dotnet / docs for spec文本的问题将移动到新的dotnet / csharpstandard存储库。 docs.microsoft.com上的C#规范将被替换为标准委员会的版本。 这将在审查并合并标准押回来的所有C#6拉出请求后进行。 您可以通过审查PRS来参与,打开未涵盖的更改的问题,并帮助您在PRS中的语言进行改进。 将标准转移到公共储存库中,采取了C#标准委员会,主席,Ecma TG49和.NET基金会秘书的合作。 我们邀请您通过识别问题,审查拟议的案文以及建议改进来参与。 我们很高兴将这项工作迁入公开,并邀请您所有人。