55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
|
# C# Language Design Notes for 2018
|
||
|
|
||
|
Overview of meetings and agendas for 2018
|
||
|
|
||
|
|
||
|
## Jan 3, 2018
|
||
|
[C# Language Design Notes for Jan 3, 2018](LDM-2018-01-03.md)
|
||
|
|
||
|
1. Scoping of expression variables in constructor initializer
|
||
|
2. Scoping of expression variables in field initializer
|
||
|
3. Scoping of expression variables in query clauses
|
||
|
4. Caller argument expression attribute
|
||
|
5. Other caller attributes
|
||
|
6. New constraints
|
||
|
|
||
|
|
||
|
## Jan 10, 2018
|
||
|
[C# Language Design Notes for Jan 10, 2018](LDM-2018-01-10.md)
|
||
|
|
||
|
1. Ranges and endpoint types
|
||
|
|
||
|
|
||
|
## Jan 18, 2018
|
||
|
[C# Language Design Notes for Jan 18, 2018](LDM-2018-01-18.md)
|
||
|
|
||
|
We discussed the range operator in C# and the underlying types for it.
|
||
|
|
||
|
1. Scope of the feature
|
||
|
2. Range types
|
||
|
3. Type name
|
||
|
4. Open-ended ranges
|
||
|
5. Empty ranges
|
||
|
6. Enumerability
|
||
|
7. Language questions
|
||
|
|
||
|
|
||
|
## Jan 22, 2018
|
||
|
[C# Language Design Notes for Jan 22, 2018](LDM-2018-01-22.md)
|
||
|
|
||
|
We continued to discuss the range operator in C# and the underlying types for it.
|
||
|
|
||
|
1. Inclusive or exclusive?
|
||
|
2. Natural type of range expressions
|
||
|
3. Start/length notation
|
||
|
|
||
|
|
||
|
## Jan 24, 2018
|
||
|
[C# Language Design Notes for Jan 24, 2018](LDM-2018-01-24.md)
|
||
|
|
||
|
1. Ref reassignment
|
||
|
2. New constraints
|
||
|
3. Target typed stackalloc initializers
|
||
|
4. Deconstruct as ref extension method
|
||
|
|