{"action":"opened","issue":{"url":"https://api.github.com/repos/dotnet/csharplang/issues/1403","repository_url":"https://api.github.com/repos/dotnet/csharplang","labels_url":"https://api.github.com/repos/dotnet/csharplang/issues/1403/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/csharplang/issues/1403/comments","events_url":"https://api.github.com/repos/dotnet/csharplang/issues/1403/events","html_url":"https://github.com/dotnet/csharplang/issues/1403","id":307088112,"number":1403,"title":"Added: C# Design Notes for Jan 2018","user":{"login":"MadsTorgersen","id":6677272,"avatar_url":"https://avatars2.githubusercontent.com/u/6677272?v=4","gravatar_id":"","url":"https://api.github.com/users/MadsTorgersen","html_url":"https://github.com/MadsTorgersen","followers_url":"https://api.github.com/users/MadsTorgersen/followers","following_url":"https://api.github.com/users/MadsTorgersen/following{/other_user}","gists_url":"https://api.github.com/users/MadsTorgersen/gists{/gist_id}","starred_url":"https://api.github.com/users/MadsTorgersen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MadsTorgersen/subscriptions","organizations_url":"https://api.github.com/users/MadsTorgersen/orgs","repos_url":"https://api.github.com/users/MadsTorgersen/repos","events_url":"https://api.github.com/users/MadsTorgersen/events{/privacy}","received_events_url":"https://api.github.com/users/MadsTorgersen/received_events","type":"User","site_admin":false},"labels":[{"id":537024200,"url":"https://api.github.com/repos/dotnet/csharplang/labels/Discussion","name":"Discussion","color":"c2e0c6","default":false},{"id":514889593,"url":"https://api.github.com/repos/dotnet/csharplang/labels/Meeting%20notes","name":"Meeting notes","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-03-21T00:45:16Z","updated_at":"2018-03-21T00:45:16Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Many of these topics have evolved since these notes - the raw notes are available, but have yet to be cleaned up.\r\n\r\n[C# Language Design Notes for Jan 3, 2018](https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-01-03.md)\r\n\r\n1. Scoping of expression variables in constructor initializer\r\n2. Scoping of expression variables in field initializer\r\n3. Scoping of expression variables in query clauses\r\n4. Caller argument expression attribute\r\n5. Other caller attributes\r\n6. New constraints\r\n\r\n\r\n[C# Language Design Notes for Jan 10, 2018](https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-01-10.md)\r\n\r\n1. Ranges and endpoint types\r\n\r\n\r\n[C# Language Design Notes for Jan 18, 2018](https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-01-18.md)\r\n\r\nWe discussed the range operator in C# and the underlying types for it.\r\n\r\n1. Scope of the feature\r\n2. Range types\r\n3. Type name\r\n4. Open-ended ranges\r\n5. Empty ranges\r\n6. Enumerability\r\n7. Language questions\r\n\r\n\r\n[C# Language Design Notes for Jan 22, 2018](https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-01-22.md)\r\n\r\nWe continued to discuss the range operator in C# and the underlying types for it.\r\n\r\n1. Inclusive or exclusive?\r\n2. Natural type of range expressions\r\n3. Start/length notation\r\n\r\n\r\n[C# Language Design Notes for Jan 24, 2018](https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-01-24.md)\r\n\r\n1. Ref reassignment\r\n2. New constraints\r\n3. Target typed stackalloc initializers\r\n4. Deconstruct as ref extension method\r\n\r\n"}}
{"actor":{"display_login":"MadsTorgersen"}}