Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 5.41 KB

Language Feature Status.md

File metadata and controls

36 lines (29 loc) · 5.41 KB

Language Feature Status

This document reflects the status, and planned work, for the compiler team. It is a live document and will be updated as work progresses, features are added / removed, and as work on feature progresses.

C# 7.0 and VB 15

Feature Branch State Owners LDM Champ
Async Main none Feature Specification tyoverby, agocke stephentoub
Address of Static none Feature Specification jaredpar
Binary Literals master Finishing gafter
Digit Separators master Finishing gafter
Local Functions master Finishing agocke, jaredpar, vsadov gafter
Type switch master Finishing gafter, alekseyts, agocke gafter
Ref Returns master Finishing vsadov, agocke, jaredpar vsadov
Source Generation master Prototyping cston, vsadov, agocke mattwar
Throw Expr features/patterns Finishing agocke, tyoverby, gafter gafter
Tuples features/tuples Finishing vsadov, jcouv madstorgersen
Out var features/outvar Prototyping alekseyts gafter
ValueTask None Prototyping alekseyts lucian

(C# 7.0 and VB 15) + 1

Feature Branch State Owners LDM Champ
private protected features/privateProtected Prototyping gafter
Non-null Ref Types features/NullableReferenceTypes Prototyping alekseyts mattwar
Better Betterness none Feature Specification gafter
Records features/records Feature Specification jcouv gafter
With Exprs features/records Feature Specification gafter gafter
Pattern Matching features/patterns Prototyping gafter, alekseyts, agocke gafter

FAQ

  • Is target version a guarantee?: No. It's explicitly not a guarantee. This is just the planned and on going work to the best of our knowledge at this time.
  • Where are these State values defined?: Take a look at the [Developing a Language Feature](contributing/Developing a Language Feature.md) document.