5 KiB
Upcoming meetings for 2020
Schedule ASAP
- Mandatory properties
- Continued: Target-typing ?: when the natural type isn't convertible to the target type. (Neal)
Schedule when convenient
- https://github.com/dotnet/csharplang/issues/3369 Allow
if (x is not string y)
pattern. (Cyrus + Neal) - https://github.com/dotnet/roslyn/issues/43147 Open issues in extension
GetEnumerator
(Fred) - 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)
- https://github.com/dotnet/csharplang/blob/master/proposals/Simple-programs.md Args in top-level programs (Aleksey, Mads)
Recurring topics
- Triage championed features
- Triage milestones
- Design review
May 27, 2020
May 18, 2020
- Record Monday (Andy, Jared, Mads)
May 13, 2020
May 11, 2020
- Record Monday (Andy, Jared, Mads)
May 6, 2020
May 4, 2020
- Record Monday (Andy, Jared, Mads)
April 29, 2020
- Design review
April 22, 2020
- https://github.com/dotnet/csharplang/projects/4 Triage for C# 10.0 (Mads)
April 15, 2020
- https://github.com/dotnet/csharplang/issues/3301 Non-void and non-private partial methods (Jared)
- https://github.com/dotnet/csharplang/blob/master/proposals/Simple-programs.md Top-level programs (Aleksey)
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
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 13. 2020
C# Language Design Notes for April 13, 2020
- Roadmap for records
- Init-only properties
April 8, 2020
C# Language Design Notes for April 8, 2020
e is dynamic
pure null check- Target typing
?:
- Inferred type of an
or
pattern - Module initializers
April 6, 2020
C# Language Design Notes for April 6, 2020
- Record Monday: Init-only members
April 1, 2020
C# Language Design Notes for April 1, 2020
-
Function pointer design adjustments
-
field
keyword in properties
March 30, 2020
- Record Monday
C# Language Design Notes for March 30, 2020
March 25, 2020
C# Language Design Notes for March 25, 2020
-
Open issues with native int
-
Open issues with target-typed new
March 23, 2020
C# Language Design Notes for March 23, 2020
- Triage
- Builder-based records
March 9, 2020
C# Language Design Notes for March 9, 2020
-
Simple programs
-
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
- 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
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
- Top-level statements and functions
- Expression Blocks
Jan 15, 2020
C# Language Design Notes for Jan 15, 2020
Records
- "programming with data"
- Decomposing subfeatures of records
Jan 8, 2020
C# Language Design Notes for Jan 8, 2020
- Unconstrained type parameter annotation
- Covariant returns
Jan 6, 2020
C# Language Design Notes for Jan 6, 2020
- Use attribute info inside method bodies
- Making Task-like types covariant for nullability
- Casting to non-nullable reference type
- Triage