104 lines
2.9 KiB
Markdown
104 lines
2.9 KiB
Markdown
# Upcoming meetings for 2019
|
|
|
|
## Schedule ASAP
|
|
|
|
## Schedule when convenient
|
|
|
|
- Discussion of refreshing language spec (Neal)
|
|
- Allowing pattern-based `foreach` and `await foreach` to bind to an extension `GetEnumerator`/`GetAsyncEnumerator` and `MoveNext`/`MoveNextAsync` (Julien/Chris)
|
|
- Making a `CancellationToken` available in async-iterator method bodies; possibly reserving a keyword (Julien/Stephen)
|
|
- Syntax of positional records/primary constructors (Andy)
|
|
- Nullable sidecar files (Immo)
|
|
- Nullable Reference Types: Open LDM Issues https://github.com/dotnet/csharplang/issues/2201
|
|
|
|
## Recurring topics
|
|
|
|
- *Triage championed features*
|
|
- *Triage milestones*
|
|
- *Design review*
|
|
|
|
## Mar 27, 2019
|
|
|
|
## Mar 25, 2019
|
|
|
|
- *Design review*
|
|
|
|
## Mar 13, 2019
|
|
|
|
## Mar 6, 2019
|
|
|
|
- ~~Nullable sidecar files (Immo)~~
|
|
- Nullable Reference Types: Open LDM Issues https://github.com/dotnet/csharplang/issues/2201
|
|
|
|
## Mar 4, 2019
|
|
|
|
- Nullable user studies (Phillip Carter)
|
|
- Interpolated string optimizations (Jared, Jeremy Kuhne)
|
|
|
|
## Feb 27, 2019
|
|
|
|
- Triage [#2152](https://github.com/dotnet/csharplang/issues/2152): "Allow Obsolete attribute on getters and setters"
|
|
- Open issues in recursive pattern-matching https://github.com/dotnet/csharplang/issues/2095
|
|
|
|
# C# Language Design Notes for 2019
|
|
|
|
Overview of meetings and agendas for 2019
|
|
|
|
## Feb 25, 2019
|
|
|
|
[C# Language Design Notes for Feb 20, 2019](LDM-2019-02-25.md)
|
|
|
|
- Open issues in default interface methods (https://github.com/dotnet/csharplang/issues/406).
|
|
- Base calls
|
|
- We currently have open issues around `protected`, `internal`, reabstraction, and `static` fields among others.
|
|
|
|
## Feb 20, 2019
|
|
|
|
[C# Language Design Notes for Feb 20, 2019](LDM-2019-02-20.md)
|
|
|
|
- Nullable Reference Types: Open LDM Issues https://github.com/dotnet/csharplang/issues/2201
|
|
|
|
## Feb 13, 2019
|
|
|
|
[C# Language Design Notes for Feb 13, 2019](LDM-2019-02-13.md)
|
|
|
|
- Nullable Reference Types: Open LDM Issues https://github.com/dotnet/csharplang/issues/2201
|
|
|
|
## Jan 23, 2019
|
|
|
|
[C# Language Design Notes for Jan 23, 2019](LDM-2019-01-23.md)
|
|
|
|
Function pointers ([Updated proposal](https://github.com/dotnet/csharplang/blob/master/proposals/function-pointers.md))
|
|
|
|
## Jan 16, 2019
|
|
|
|
[C# Language Design Notes for Jan 16, 2019](LDM-2019-01-16.md)
|
|
|
|
1. Shadowing in lambdas
|
|
2. Pattern-based disposal in `await foreach`
|
|
|
|
## Jan 14, 2019
|
|
|
|
[C# Language Design Notes for Jan 14, 2019](LDM-2019-01-14.md)
|
|
|
|
- Generating null-check for `parameter!`
|
|
https://github.com/dotnet/csharplang/pull/2144
|
|
|
|
## Jan 9, 2019
|
|
|
|
[C# Language Design Notes for Jan 9, 2019](LDM-2019-01-09.md)
|
|
|
|
1. GetAsyncEnumerator signature
|
|
2. Ambiguities in nullable array type syntax
|
|
2. Recursive Patterns Open Language Issues https://github.com/dotnet/csharplang/issues/2095
|
|
|
|
## Jan 7, 2019
|
|
|
|
[C# Language Design Notes for Jan 7, 2019](LDM-2019-01-07.md)
|
|
|
|
Nullable:
|
|
|
|
1. Variance in overriding/interface implementation
|
|
2. Breaking change in parsing array specifiers
|
|
|