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.
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 |
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 |
- 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.