csharplang/meetings/2019/README.md
2019-01-31 16:31:33 -08:00

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

Recurring topics

  • Triage championed features
  • Triage milestones
  • Design review

Feb 13, 2019

Feb 11, 2019

Nullable:

  1. 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.
  2. Nullability flow through conditional access when unconstrained generic type parameters are involved. (Aleksey)
  3. ! on L-values
  4. reset state with is https://github.com/dotnet/roslyn/issues/30297
  5. 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)
  6. Should reachability affect nullable analysis? roslyn#28798 roslyn#30949 roslyn#32047 (Fred/Chuck/Aleksey)
  7. element-wise analysis of tuple conversions https://github.com/dotnet/roslyn/issues/33035
  8. MaybeNull and other attributes, and the relation to unspeakable types. https://github.com/dotnet/roslyn/issues/30953 (Chuck)
  9. 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

  1. Shadowing in lambdas
  2. Pattern-based disposal in await foreach

Jan 14, 2019

C# Language Design Notes for Jan 14, 2019

Jan 9, 2019

C# Language Design Notes for Jan 9, 2019

  1. GetAsyncEnumerator signature
  2. Ambiguities in nullable array type syntax
  3. Recursive Patterns Open Language Issues https://github.com/dotnet/csharplang/issues/2095

Jan 7, 2019

C# Language Design Notes for Jan 7, 2019

Nullable:

  1. Variance in overriding/interface implementation
  2. Breaking change in parsing array specifiers