csharplang/meetings/2020/README.md
2020-06-25 14:59:16 -07:00

7.4 KiB

Upcoming meetings for 2020

Schedule ASAP

  • Confirm unspeakable Clone method and long-term implications (Jared/Julien)

Schedule when convenient

Recurring topics

  • Triage championed features
  • Triage milestones
  • Design review

Jul 1, 2020

Jun 29, 2020

Jun 24, 2020

Jun 22, 2020

Record Monday (Andy, Jared, Mads), e.g.:

  • Deriving between records and non-records
  • Record functionality on structs
  • Primary constructors on non-records

Jun 3, 2020

May 18, 2020

  • Record Monday (Andy, Jared, Mads)

May 11, 2020

April 29, 2020

  • Design review

April 22, 2020

March 18, 2020

Jan 29, 2020

  • Records: drilling in to individual features (Mads)

Jan 13, 2020

  • Records: Paging back in the previous proposal (Andy)

C# Language Design Notes for 2020

Overview of meetings and agendas for 2020

Jun 17, 2020

  1. Null-suppression & null-conditional operator
  2. parameter! syntax
  3. T??

Jun 15, 2020

C# Language Design Notes for June 15, 2020

Record:

  1. modreq for init accessors

  2. Initializing readonly fields in same type

  3. init methods

  4. Equality dispatch

  5. Confirming some previous design decisions

  6. IEnumerable.Current

Jun 10, 2020

C# Language Design Notes for June 15, 2020

Jun 1, 2020

C# Language Design Notes for June 1, 2020

Records: 1. Base call syntax 2. Synthesizing positional record members and assignments 3. Record equality through inheritance

May 27, 2020

C# Language Design Notes for May 27, 2020

Record syntax 1. Record structs? 2. Record syntax/keyword 3. Details on property shorthand syntax

March 11, 2020

C# Language Design Notes for May 11, 2020

Records

May 6, 2020

C# Language Design Notes for May 6, 2020

  1. Target-typing ?: when the natural type isn't convertible to the target type.
  2. Allow if (x is not string y) pattern.
  3. Open issues in extension GetEnumerator
  4. Args in top-level programs

May 4, 2020

C# Language Design Notes for May 4, 2020

  1. Reviewing design review feedback

April 27, 2020

C# Language Design Notes for April 27, 2020

Records: positional & primary constructors

April 20, 2020

C# Language Design Notes for April 20, 2020

Records: Factories

April 15, 2020

C# Language Design Notes for April 15, 2020

  1. Non-void and non-private partial methods
  2. Top-level programs

April 13. 2020

C# Language Design Notes for April 13, 2020

  1. Roadmap for records
  2. Init-only properties

April 8, 2020

C# Language Design Notes for April 8, 2020

  1. e is dynamic pure null check
  2. Target typing ?:
  3. Inferred type of an or pattern
  4. Module initializers

April 6, 2020

C# Language Design Notes for April 6, 2020

  1. Record Monday: Init-only members

April 1, 2020

C# Language Design Notes for April 1, 2020

  1. Function pointer design adjustments

  2. field keyword in properties

March 30, 2020

  1. Record Monday

C# Language Design Notes for March 30, 2020

March 25, 2020

C# Language Design Notes for March 25, 2020

  1. Open issues with native int

  2. Open issues with target-typed new

March 23, 2020

C# Language Design Notes for March 23, 2020

  1. Triage
  2. Builder-based records

March 9, 2020

C# Language Design Notes for March 9, 2020

  1. Simple programs

  2. Records

Feb 26, 2020

C# Language Design Notes for Feb. 26, 2020

Design Review

Feb 24

C# Language Design Notes for Feb. 24, 2020

Taking another look at "nominal" records

Feb 19

C# Language Design Notes for Feb. 19, 2020

State-based value equality

Feb 12

C# Language Design Notes for Feb. 12, 2020

Records

Feb 10

C# Language Design Notes for Feb. 10, 2020

Records

Feb 5

C# Language Design Notes for Feb. 5, 2020

Feb 3

C# Language Design Notes for Feb. 3, 2020

Value Equality

Jan 29, 2020

C# Language Design Notes for Jan. 29, 2020

Records: "With-ers"

Jan 22, 2020

C# Language Design Notes for Jan 22, 2020

  1. Top-level statements and functions
  2. Expression Blocks

Jan 15, 2020

C# Language Design Notes for Jan 15, 2020

Records

  1. "programming with data"
  2. Decomposing subfeatures of records

Jan 8, 2020

C# Language Design Notes for Jan 8, 2020

  1. Unconstrained type parameter annotation
  2. Covariant returns

Jan 6, 2020

C# Language Design Notes for Jan 6, 2020

  1. Use attribute info inside method bodies
  2. Making Task-like types covariant for nullability
  3. Casting to non-nullable reference type
  4. Triage