csharplang/meetings/2019/README.md
2019-03-11 17:42:36 -07:00

4.3 KiB

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

Default Interface Methods

See also https://github.com/dotnet/csharplang/issues/406

  • Reabstraction (open)
  • explicit interface abstract overrides in classes (open)

Pattern-Matching

See also https://github.com/dotnet/csharplang/issues/2095

  • Propose to change precedence of switch expression to primary (open)

    The switch expression is currently at relational precedence. I propose to change it to primary precedence. See #2331 for details.

  • Reserve and and or in patterns (open)

    In anticipation of possibly permitting and and or as pattern combinators in the future, we should forbid (or at least warn) when these identifiers are used as the designator in a declaration or recursive pattern. Otherwise it would be a breaking change.

  • To where do null inferences flow from a pattern in a switch? (open)

    1. To the entry of the switch and all previous cases
    2. To that branch of the switch only
    3. To all code that follows the test in logical order

Nullable Reference Types

Mar 6, 2019

C# Language Design Notes for 2019

Overview of meetings and agendas for 2019

Mar 4, 2019

C# Language Design Notes for March 4, 2019

  1. Nullable user studies
  2. Interpolated string and string.Format optimizations

Feb 27, 2019

C# Language Design Notes for Feb 27, 2019

  1. Allow ObsoleteAttribute on property accessors
  2. More Default Interface Member questions

Feb 25, 2019

C# Language Design Notes for Feb 25, 2019

Feb 20, 2019

C# Language Design Notes for Feb 20, 2019

Feb 13, 2019

C# Language Design Notes for Feb 13, 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