Представляем Open Source C# стандартизацию

Компиляторы C# имеют открытый исходный код с 2014 года, теперь в репозитории dotnet/roslyn. Dotnet/csharplang отделился, чтобы предоставить отдельное публичное пространство для инноваций и развития языка C#. Теперь dotnet/csharpstandard дополняет эту группу, предоставляя публичное пространство для текущей работы по документированию стандарта для последних языковых версий C#.

a8f86b3d7355eec4eb8994d5054240cb.jpg

Добро пожаловать в dotnet/csharpstandard

Перенос разработки стандартов в открытый доступ в рамках .NET Foundation упрощает работу по стандартизации. Все, от языковых инноваций и дизайна функций до реализации и стандартизации, теперь происходит открыто. Будет легче задавать вопросы команде разработчиков языка, разработчикам компилятора и комиссии по стандартам (standards committee). Более того, это общение будут публичными.

Конечным результатом будет более точный стандарт для последних версий C#.

Открытие процесса

Комиссия стандартов (standards committee) ECMA C#, TC-49-TG2, по-прежнему отвечает за создание предлагаемого стандарта для языка C#. Что изменилось, так это то, что теперь работа происходит открыто под .NET Foundation. Вы можете увидеть, как идет работа над стандартным текстом для C# 6. Эта работа объединяет черновик спецификации, размещенный в настоящее время в репозитории csharplang, с текущим стандартным текстом C# 5.0. Также ведется работа по добавлению функций C# 7. Просмотрите черновик ветки C# 7 для получения информации о ходе работы.

Добавление dotnet/csharpstandard означает, что теперь существует три разных репозитория, связанных с языком C#. У каждого есть четко определенная цель:

  • Проблемы в dotnet/csharplang и dotnet/docs для текста спецификации будут перемещены в новый репозиторий dotnet/csharpstandard. Это произойдет в течение ближайших двух месяцев.

  • Спецификация C# на docs.microsoft.com будет заменена версией комиссии по стандартам (standards committee). Это произойдет после того, как все pull requests C# 6 будут рассмотрены и объединены в репозиторий стандартов.

  • Черновик спецификации C# 6 будет удален из репозитория dotnet/csharplang. Это произойдет после публикации предлагаемого черновика C# 6 на docs.microsoft.com.

Вы можете участвовать, просматривая запросы на исправление (pull requests), открывая вопросы для изменений, которые не в работе, и помогая уточнить формулировки в запросах (PR).

© Habrahabr.ru