2.8 KiB
2.8 KiB
Upcoming meetings for 2019
Schedule ASAP
- Triage #2152: "Allow Obsolete attribute on getters and setters"
Schedule when convenient
- Discussion of refreshing language spec (Neal)
- Allowing pattern-based
foreach
andawait foreach
to bind to an extensionGetEnumerator
/GetAsyncEnumerator
andMoveNext
/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)
Recurring topics
- Triage championed features
- Triage milestones
- Design review
Feb 13, 2019
Feb 11, 2019
Nullable:
- Tracking assignments through refs and ref expressions (e.g.
(q ? ref x : ref y) = null;
or(q ? ref x : ref y) = "";
), and the state of a variable to which a ref has been taken. - Nullability flow through conditional access when unconstrained generic type parameters are involved. (Aleksey)
!
on L-values- reset state with
is
https://github.com/dotnet/roslyn/issues/30297 - Do we want to have an analysis that can tell when a test against null would have a known result, so we can produce a hidden diagnostic? roslyn#29868 (Aleksey/Neal)
- Should reachability affect nullable analysis? roslyn#28798 roslyn#30949 roslyn#32047 (Fred/Chuck/Aleksey)
- element-wise analysis of tuple conversions https://github.com/dotnet/roslyn/issues/33035
MaybeNull
and other attributes, and the relation to unspeakable types. https://github.com/dotnet/roslyn/issues/30953 (Chuck)var?
https://github.com/dotnet/roslyn/issues/31874
C# Language Design Notes for 2019
Overview of meetings and agendas for 2019
Jan 23, 2019
C# Language Design Notes for Jan 23, 2019
Function pointers (Updated proposal)
Jan 16, 2019
C# Language Design Notes for Jan 16, 2019
- Shadowing in lambdas
- Pattern-based disposal in
await foreach
Jan 14, 2019
C# Language Design Notes for Jan 14, 2019
- Generating null-check for
parameter!
https://github.com/dotnet/csharplang/pull/2144
Jan 9, 2019
C# Language Design Notes for Jan 9, 2019
- GetAsyncEnumerator signature
- Ambiguities in nullable array type syntax
- Recursive Patterns Open Language Issues https://github.com/dotnet/csharplang/issues/2095
Jan 7, 2019
C# Language Design Notes for Jan 7, 2019
Nullable:
- Variance in overriding/interface implementation
- Breaking change in parsing array specifiers