News

Microsoft Opens Up C# Standardization Work

C# standardization is now being carried out in an open source GitHub repo that details ongoing work to document the standard for the latest C# language versions.

The goal of the move, which brings the work out into the open under the direction of the .NET Foundation, is a more accurate standard for those versions. The foundation is an independent, non-profit organization supporting an open-source ecosystem around the .NET platform.

"Moving the standards work into the open, under the .NET Foundation, makes it easier for standardization work," Microsoft said in an April 5 blog post. "Everything from language innovation and feature design through implementation and on to standardization now takes place in the open."

The new GitHub repo is a huge list of just about everything to do with C#, from tokens to statements to namespaces. For example, here's part of the section on keywords:

C# Keywords
[Click on image for larger view.] C# Keywords (source: GitHub).

Proposed C# language standards will still be proposed by the ECMA C# standards committee (TC-49-TG2), with the change effectively just making the work more transparent by providing a public working space for the committee. That means C# developers can pose public questions to the language design team, compiler implementers and the standards committee.

TC49-TG2
[Click on image for larger view.] TC49-TG2 (source: ECMA International).

"You can see work in progress on the standard text for C# 6," Microsoft said. "This work merges the draft spec currently hosted in the csharplang repository with the current C# 5.0 standard text. Work on incorporating the C# 7 features is taking place as well. See the C# 7 draft branch for progress."

Because Microsoft earlier open sourced C# compilers and subsequently split off another GitHub repo for the innovation and evolution of C#, there are now three such repos dedicated to the company's flagship programming language:

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Copilot AI Billing Shock Met with Meters, Caps and Token-Saving Tools

    GitHub is layering spending limits, expanded credit allowances and increasingly granular usage reporting onto Copilot, while Microsoft is reworking Visual Studio and VS Code to expose -- and reduce -- the cost of agentic development.

  • The AI-Powered Software Development Lifecycle

    René van Osnabrugge makes the case that AI's biggest opportunity in software development is not faster coding -- it's reducing the friction everywhere else in the SDLC.

  • Copilot Usage-Based Billing Gets a Token Dashboard

    Microsoft is keeping Visual Studio's new built-in Agent Skills switched off by default while a public dashboard measures whether their performance gains justify the additional tokens they may consume.

  • VS Code 1.129 Introduces Agent Host and Experimental Agents Window Editor

    Visual Studio Code 1.129 adds a dedicated process for running AI agent sessions and an experimental docked editor for reviewing agent-generated changes.

Subscribe on YouTube