Skip to content
forked from dotnet/csharplang

The official repo for the design of the C# programming language

Notifications You must be signed in to change notification settings

alrz/csharplang

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C# Language Design

Welcome to the official repo for C# language design.

Design Process

C# is designed by the C# Language Design Team (LDT).

Design ideas should be posed and discussed on the csharplang mailing list. They should not be opened as issues in this repo. Ideas that the LDT feel could potentially make it into the language should be turned into proposals in this repo, either by members of the LDT or by community members by invitation from the LDT.

Proposals live in the proposals folder. The lifetime of a proposal is described in proposals/README.md.

Language Design Meetings (LDMs) are held by the LDT and occasional invited guests, and are documented in Design Meeting Notes in the meetings folder, organized in folders by year. The lifetime of a design meeting note is described in meetings/README.md. LDMs are where decisions about future C# versions are made, including which proposals do work on, how to evolve the proposals, and whether and when to adopt them.

Language Specification

It is our plan to move the C# Language Specification into Markdown, and draft it in the spec folder. The spec drafts will eventually be standardized and published by ECMA.

Implementation

The reference implementation of the C# language can be found in the Roslyn repository. Until recently, that was also where language design artifacts were tracked. Please allow a little time as we move over active proposals.

About

The official repo for the design of the C# programming language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published