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 | future | Finishing | | gafter | | Digit Separators | future | Finishing | | gafter | | Local Functions | future | Finishing | agocke, jaredpar, vsadov | gafter | | Pattern Matching | features/patterns | Prototyping | gafter, alekseyts, agocke | gafter | | Ref Returns | future | Finishing | vsadov, agocke, jaredpar | vsadov | | Source Generation | future | Prototyping | cston, vsadov | mattwar | | Throw Expr | features/patterns | Prototyping | agocke, tyoverby, gafter | gafter | | Tuples | features/tuples | Prototyping | vsadov, jcouv | madstorgerson | | Out var | none | Feature Specification | alekseyts | gafter |
Feature | Branch | State | Owners | LDM |
---|---|---|---|---|
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 |
- 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.