# Upcoming meetings for 2020

## Schedule ASAP

## Schedule when convenient

## Recurring topics

- *Triage championed features*
- *Triage milestones*
- *Design review*

## April 15, 2020

https://github.com/dotnet/csharplang/issues/3301 Non-void and non-private partial methods (Jared)

## April 13, 2020

- Record Monday (Andy, Mads)

## April 8, 2020

- Is `e is dynamic` a "pure" null check? (Neal)
- Reconsider: Target-typing ?: when the natural type isn't convertible to the target type. (Neal)
- Reconsider: Inferred type of an or pattern is the "common type" of the two inferred types (Neal)
- https://github.com/dotnet/csharplang/issues/2608 module initializers (Neal)
- https://github.com/dotnet/csharplang/issues/2926 Target-typed simple identifier (Neal)
- Triage (focus on features championed by Neal)
- https://github.com/dotnet/csharplang/issues/2910 base(T) (Neal)

## April 6, 2020

- Record Monday (Andy, Mads)

## April 1, 2020

- https://github.com/dotnet/csharplang/issues/3324    Function pointer calling conventions (frsilb)
- https://github.com/dotnet/csharplang/issues/140 `field` keyword in properties (cyrusn)

## March 18, 2020

- https://github.com/jaredpar/csharplang/blob/record/proposals/recordsv3.md clone-style records (Jared)

## March 11, 2020

- Records design (Mads, Andy)

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

## March 30, 2020

1. Record Monday

[C# Language Design Notes for March 30, 2020](LDM-2020-03-30.md)

## March 25, 2020

[C# Language Design Notes for March 25, 2020](LDM-2020-03-25.md)

1. Open issues with native int

2. Open issues with target-typed new

## March 23, 2020

[C# Language Design Notes for March 23, 2020](LDM-2020-03-23.md)

1. Triage
2. Builder-based records

## March 9, 2020

[C# Language Design Notes for March 9, 2020](LDM-2020-03-09.md)

1. Simple programs

2. Records

## Feb 26, 2020

[C# Language Design Notes for Feb. 26, 2020](LDM-2020-02-26.md)

Design Review

## Feb 24

[C# Language Design Notes for Feb. 24, 2020](LDM-2020-02-24.md)

Taking another look at "nominal" records

## Feb 19

[C# Language Design Notes for Feb. 19, 2020](LDM-2020-02-19.md)

State-based value equality

## Feb 12

[C# Language Design Notes for Feb. 12, 2020](LDM-2020-02-12.md)

Records

## Feb 10

[C# Language Design Notes for Feb. 10, 2020](LDM-2020-02-10.md)

Records

## Feb 5

[C# Language Design Notes for Feb. 5, 2020](LDM-2020-02-05.md)

- Nullability of dependent calls (Chuck, Julien)
- https://github.com/dotnet/csharplang/issues/3137 Records as individual features (Mads)

## Feb 3

[C# Language Design Notes for Feb. 3, 2020](LDM-2020-02-03.md)

Value Equality

## Jan 29, 2020

[C# Language Design Notes for Jan. 29, 2020](LDM-2020-01-29.md)

Records: "With-ers"

## Jan 22, 2020

[C# Language Design Notes for Jan 22, 2020](LDM-2020-01-22.md)

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

## Jan 15, 2020

[C# Language Design Notes for Jan 15, 2020](LDM-2020-01-15.md)

Records

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

## Jan 8, 2020

[C# Language Design Notes for Jan 8, 2020](LDM-2020-01-08.md)

1. Unconstrained type parameter annotation
2. Covariant returns

## Jan 6, 2020

[C# Language Design Notes for Jan 6, 2020](LDM-2020-01-06.md)

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