csharplang/meetings/2020
2020-11-16 15:14:04 -08:00
..
delectable_tea_2020_07_27.png Add notes for August 27th, 2020. 2020-07-28 11:10:50 -07:00
LDM-2020-01-06.md Fix example in LDM-2020-01-06.md (#3090) 2020-01-13 14:08:58 -08:00
LDM-2020-01-08.md Add notes for Jan 8th, 2020 2020-01-13 14:06:20 -08:00
LDM-2020-01-15.md Add LDM notes for Jan. 15, 2020 2020-02-03 20:58:18 -08:00
LDM-2020-01-22.md Add LDM notes for Jan 22, 2020 2020-02-03 21:57:15 -08:00
LDM-2020-01-29.md Add meeting notes for Jan. 29, 2020 2020-02-07 19:12:05 -08:00
LDM-2020-02-03.md Add LDM notes for Feb. 3, 2020 2020-02-07 19:19:46 -08:00
LDM-2020-02-05.md Add meeting notes for Feb 5, 2020 2020-02-07 18:47:32 -08:00
LDM-2020-02-10.md Add LDM notes for Feb. 10, 2020 2020-02-19 20:28:52 -08:00
LDM-2020-02-12.md Add LDM notes for Feb. 12, 2020 2020-02-19 20:37:27 -08:00
LDM-2020-02-19.md Adjust agenda with new notes 2020-03-18 15:58:44 -07:00
LDM-2020-02-24.md 'conceit' → 'concept' (#3280) 2020-03-23 08:40:03 -07:00
LDM-2020-02-26.md Add LDM notes for Feb 26, 2020 2020-03-24 00:19:58 -07:00
LDM-2020-03-09.md Add LDM notes for March 9, 2020 2020-03-24 00:33:54 -07:00
LDM-2020-03-23.md Add notes for March 23, 2020 2020-03-25 15:18:45 -07:00
LDM-2020-03-25.md Fix spelling 2020-03-25 17:46:24 -07:00
LDM-2020-03-30.md Add LDM notes for March 30, 2020 2020-03-30 14:29:33 -07:00
LDM-2020-04-01.md Added LDM notes for 2020-04-01 2020-04-02 15:29:33 -07:00
LDM-2020-04-06.md Add LDM notes for April 6, 2020 2020-04-08 14:54:50 -07:00
LDM-2020-04-08.md Add LDM notes for April 8, 2020 2020-04-08 14:47:59 -07:00
LDM-2020-04-13.md Create LDM-2020-04-13.md 2020-04-13 13:57:21 -07:00
LDM-2020-04-15.md Update LDM-2020-04-15.md 2020-04-28 13:10:24 -07:00
LDM-2020-04-20.md Correct March to April (#3461) 2020-05-15 08:24:07 -07:00
LDM-2020-04-27.md Update LDM-2020-04-27.md 2020-04-28 10:26:27 -07:00
LDM-2020-05-04.md Fix file name for 2020-05-04 notes 2020-05-09 17:09:46 -07:00
LDM-2020-05-06.md Add LDM notes for May 6, 2020 2020-05-09 17:06:58 -07:00
LDM-2020-05-11.md Add LDM notes for 2020-05-11 2020-05-19 00:54:16 -07:00
LDM-2020-05-27.md Update LDM-2020-05-27.md (#3875) 2020-09-10 18:56:10 -07:00
LDM-2020-06-01.md Add LDM notes for June 1, 2020 2020-06-01 14:33:26 -07:00
LDM-2020-06-10.md Add LDM notes for 2020-06-17 2020-06-18 16:31:16 -07:00
LDM-2020-06-15.md Add LDM notes for 2020-06-15 2020-06-18 16:23:32 -07:00
LDM-2020-06-17.md Add LDM notes for 2020-06-17 2020-06-18 16:31:16 -07:00
LDM-2020-06-22.md Add LDM notes for June 22, 2020 2020-06-28 22:20:41 -07:00
LDM-2020-06-24.md Added notes for 6/24/2020 2020-06-25 11:21:37 -07:00
LDM-2020-06-29.md Added notes for 6/29/2020 2020-06-29 17:16:32 -07:00
LDM-2020-07-01.md Add notes for 7/1/2020 2020-07-02 12:36:07 -07:00
LDM-2020-07-06.md Add notes for July 7th, 2020, update readme. 2020-07-08 13:26:15 -07:00
LDM-2020-07-13.md Correct date 2020-07-15 20:55:02 +01:00
LDM-2020-07-20.md Added LDM notes for 2020-07-20. 2020-07-20 15:52:41 -07:00
LDM-2020-07-27.md Update LDM-2020-07-27.md 2020-07-30 10:57:04 -07:00
LDM-2020-08-24.md Update LDM-2020-08-24.md (#3819) 2020-08-25 08:04:19 -07:00
LDM-2020-09-09.md Add missing we 2020-09-10 16:40:02 -07:00
LDM-2020-09-14.md Add notes for September 14th, 2020 2020-09-14 15:39:39 -07:00
LDM-2020-09-16.md Add notes for September 16th, 2020 2020-09-17 11:28:00 -07:00
LDM-2020-09-23.md Added notes for October 12th, 2020. 2020-10-12 16:00:42 -07:00
LDM-2020-09-28.md Fix links 2020-10-13 11:59:07 -07:00
LDM-2020-09-30.md Remove missing link 2020-10-01 13:29:06 -07:00
LDM-2020-10-05.md Added notes for October 5th, 2020 2020-10-06 14:58:21 -07:00
LDM-2020-10-07.md Fix ToC 2020-10-07 16:01:51 -07:00
LDM-2020-10-12.md Added notes for October 12th, 2020. 2020-10-12 16:00:42 -07:00
LDM-2020-10-14.md Added notes for October 14th, 2020 2020-10-14 14:57:31 -07:00
LDM-2020-10-21.md Added notes for October 21st, 2020 2020-10-21 14:56:54 -07:00
LDM-2020-10-26.md Fix bullets 2020-10-26 14:18:25 -07:00
LDM-2020-11-04.md Added notes for November 11th, 2020 2020-11-04 16:00:41 -08:00
LDM-2020-11-11.md Fix AsyncMethodBuilder link 2020-11-11 15:27:30 -08:00
LDM-2020-11-16.md Added notes for November 16th, 2020. 2020-11-16 15:14:04 -08:00
README.md Added notes for November 16th, 2020. 2020-11-16 15:14:04 -08:00
Required_Properties_2020_09_16.pdf Add notes for September 16th, 2020 2020-09-17 11:28:00 -07:00

Upcoming meetings for 2020

Schedule ASAP

Schedule when convenient

  • How can we improve the capture of unfinished business, both in terms of making sure the LDM comes back to remaining open issues, and in terms of keeping the feature specs in sync with LDM decisions?
  • List patterns (Fred, https://github.com/dotnet/csharplang/pull/3245)

Recurring topics

  • Triage championed features and milestones
  • Design review

Dec 16, 2020

Dec 14, 2020

Dec 9, 2020

Dec 7, 2020

C# Language Design Notes for 2020

Overview of meetings and agendas for 2020

Nov 16, 2020

C# Language Design Notes for November 16th, 2020

  • Triage

Nov 11, 2020

C# Language Design Notes for November 11th, 2020

  • IsRecord in metadata
  • Triage

Nov 4, 2020

C# Language Design Notes for November 4th, 2020

  • Nullable parameter defaults
  • Argument state after call for AllowNull parameters

Oct 26, 2020

C# Language Design Notes for October 26st, 2020

  • Pointer types in records
  • Triage

Oct 21, 2020

C# Language Design Notes for October 21st, 2020

  • Primary Constructors
  • Direct Parameter Constructors

Oct 14, 2020

C# Language Design Notes for October 14th, 2020

  • Triage
  • Milestone Simplification

Oct 12, 2020

C# Language Design Notes for October 12th, 2020

  • General improvements to the struct experience (continued)

Oct 7, 2020

C# Language Design Notes for October 7th, 2020

  • record struct syntax
  • data members redux
  • ReadOnlySpan<char> patterns

Oct 5, 2020

C# Language Design Notes for October 5th, 2020

  • record struct primary constructor defaults
  • Changing the member type of a primary constructor parameter
  • data members

Sep 30, 2020

C# Language Design Notes for September 30th, 2020

  • record structs
    • struct equality
    • with expressions
    • Primary constructors and data properties

Sep 28, 2020

C# Language Design Notes for September 28th, 2020

  • Warning on double.NaN
  • Triage

Sep 23, 2020

C# Language Design Notes for September 23rd, 2020

  • General improvements to the struct experience

Sep 16, 2020

C# Language Design Notes for September 16th, 2020

  • Required Properties
  • Triage

Sep 14, 2020

C# Language Design Notes for September 14th, 2020

  • Partial method signature matching
  • Null-conditional handling of the nullable suppression operator
  • Annotating IEnumerable.Cast
  • Nullability warnings in user-written record code
  • Tuple deconstruction mixed assignment and declaration

Sep 9, 2020

C# Language Design Notes for September 9th, 2020

  • Triage issues still in C# 9.0 candidate
  • Triage issues in C# 10.0 candidate

Aug 24, 2020

C# Language Design Notes for August 24th, 2020

  • Warnings on types named record
  • base calls on parameterless records
  • Omitting unnecessary synthesized record members
  • record ToString behavior review
    • Behavior of trailing commas
    • Handling stack overflows
    • Should we omit the implementation of ToString on abstract records
    • Should we call ToString prior to StringBuilder.Append on value types
    • Should we try and avoid the double-space in an empty record
    • Should we try and make the typename header print more economic
  • Reference equality short circuiting

Jul 27, 2020

C# Language Design Notes for July 27th, 2020

Jul 20, 2020

C# Language Design Notes for July 20th, 2020

Jul 13, 2020

C# Language Design Notes for July 13th, 2020

  • Triage open issues

Jul 6, 2020

C# Language Design Notes for July 6, 2020

Jul 1, 2020

C# Language Design Notes for July 1, 2020

Jun 29, 2020

C# Language Design Notes for June 29, 2020

Jun 24, 2020

C# Language Design Notes for June 24, 2020

Jun 22, 2020

C# Language Design Notes for June 22, 2020

  1. Data properties

  2. Clarifying what's supported in records for C# 9

    • Structs

    • Inheritance with records and classes

Jun 17, 2020

C# Language Design Notes for June 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 10, 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

May 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