Commit graph

263 commits

Author SHA1 Message Date
Mads Torgersen 0cafe79dd2
Merge pull request #1402 from dotnet/design-notes
Clean up Jan design notes
2018-03-20 17:38:39 -07:00
Mads Torgersen 9cb067bb79 Clean up Jan design notes 2018-03-20 17:38:03 -07:00
Julien Couvreur c94ec9391a
Move tuple equality speclet to 7.3 folder (#1401) 2018-03-20 14:18:29 -07:00
Julien Couvreur 351dc303a4
Proposal for tuple equality/inequality comparisons (#967) 2018-03-20 14:07:28 -07:00
Mads Torgersen 839e32ec58
Merge pull request #1400 from dotnet/design-notes
Add raw notes for 2018
2018-03-20 09:04:06 -07:00
Mads Torgersen 74feb87849 Add raw notes for 2018 2018-03-20 09:03:16 -07:00
Alireza Habibi 36e8ff8fda Create target-typed-new.md (#1306) 2018-03-17 13:32:59 -07:00
Julien Couvreur d437a2a6aa
Move C# 7.3 proposals to sub-folder (#1384) 2018-03-15 23:36:16 -07:00
Vladimir Sadov fcaa6596cf
Merge pull request #1343 from dotnet/MovableFixed
Proposal: allow indexing movable `fixed` fields without pinning.
2018-03-01 11:54:23 -08:00
Vladimir Sadov 04ef8c064e
Proposal: allow indexing movable fixed fields without pinning. 2018-02-27 18:16:31 -08:00
Unknown6656 cc23b5f6bd Fix type for "whole" (#1337) 2018-02-26 12:39:07 -08:00
Julien Couvreur b650b02f3d
Update LDM history 2018-02-16 10:38:24 -08:00
stakx 38370edf77 Fix typos in proposals (#1267) 2018-01-25 13:32:23 -08:00
Petr Onderka 41f25e80dc Fixed structs link (#720) 2018-01-25 13:17:27 -08:00
Bill Barry 195efa0780 should implement IAsyncDisposable correctly (#1250) 2018-01-25 13:14:20 -08:00
stakx 7f39331672 Fix typos in spec (#1266) 2018-01-25 13:12:45 -08:00
stakx c2327f101b Fix typos in meetings (#1268) 2018-01-25 13:11:49 -08:00
Bill Barry 894218d034 spelling mistake (#1275) 2018-01-25 13:08:35 -08:00
Jared Parsons d9955017d3
Merge pull request #1276 from jaredpar/fix-um
Blittable design update
2018-01-25 11:42:32 -08:00
Jared Parsons 821f59691c PR feedback 2018-01-25 08:20:38 -08:00
Jared Parsons 277edadd54 PR feedback 2018-01-24 18:20:46 -08:00
Jared Parsons 42bf13e172 Blittable design update
This updates the blittable design to reflect the most recent design
meeting on the subject. Summary of the changes:

1. Decided on `unmanaged` over `blittable`: This is the term used by
the spec and prior art (in F#). Additionally `blittable` is actually
a stronger constraint than what we actually need here.
2. Removed the struct declaration section: After further examination
it was decided that forcing existing structs to be annotated with
`unmanaged` before meeting the `unmanaged` constraint would severely
limit the feature. Decided to focus on the constraint here only.

Note: even though we changed the name I still kept the doc as
blittable.md for now to avoid breaking links and keeping doc history.
2018-01-24 16:33:49 -08:00
Vladimir Sadov c52436f0e5
Merge pull request #1166 from VSadov/buffers
More details on indexable fixed-sized buffers proposal.
2018-01-22 14:26:15 -08:00
Vladimir Sadov 3f42bec0fe
Merge pull request #1100 from VSadov/fixed
Proposal for the Pattern based fixed statement
2018-01-22 14:22:18 -08:00
Vladimir Sadov e8b2a485d7
Merge pull request #1223 from VSadov/SkipLocalsInit
Allow suppressing emit of `localsinit` flag via an attribute.
2018-01-22 14:20:39 -08:00
Vladimir Sadov 107f795a57
Merge pull request #1122 from VSadov/StackArrInit
Stackalloc array initializers.
2018-01-22 13:51:49 -08:00
Unknown6656 5c8b39f20e removed duplicate entry for 2013-11-04 (#1232) 2018-01-01 15:47:17 -08:00
vsadov b7e03b93ff fix summary 2017-12-27 17:31:47 -08:00
vsadov d5afe2141f Allow suppressing emit of localsinit flag via an attribute. 2017-12-27 17:28:21 -08:00
Neal Gafter beafc79a89
Add notes for 2017-10-21 (#1222)
* Update index.

* Add 2013-10-21 meeting notes
2017-12-27 17:12:19 -08:00
Neal Gafter c8ea2835cc
Update index. (#1221) 2017-12-27 16:19:16 -08:00
Neal Gafter 73ba634e7d
Merge pull request #1220 from gafter/master-2013-11-04
Add notes for 2013-11-04
2017-12-27 16:13:37 -08:00
Neal Gafter 150100658d Add notes for 2013-11-04 2017-12-27 16:12:17 -08:00
Mads Torgersen 21dc9561ae
Merge pull request #1207 from dotnet/design-notes
Add design notes for nullable reference types
2017-12-20 17:07:57 -08:00
Mads Torgersen c112d27130 Add design notes for nullable reference types 2017-12-20 17:05:17 -08:00
Zheng Chen 34310c6853 Fix ANTLR in Expression (#1134)
There's no definition of `interpolated_string anywhere`.

But I found the `interpolated_string_expression`.

So I fixed the reference.
2017-12-10 02:09:38 -08:00
Matthieu Mourisson 67d38273af Fixed a copy/paste mistake in readme.md (#1139)
The meeting notes from january 10 to August 9 appeared twice in the 2017 readme file
2017-12-10 02:08:32 -08:00
levanter cd15c238fb Fix operator '*' to '-' in unary operators section (#1141) 2017-12-10 02:05:51 -08:00
Bill Barry 4d9f1affaf missing spaces between some words (#1160) 2017-12-10 02:05:00 -08:00
Jared Parsons 3f51b4ef7c
Merge pull request #1165 from VSadov/updateRoRefs
Updating readonly reference proposal to match the final form of features.
2017-12-07 09:09:27 -08:00
vsadov ae2150b996 Couple tweaks 2017-12-06 15:45:30 -10:00
vsadov 9d0cd3a875 PR feedback and other fixes 2017-12-06 15:19:44 -10:00
Mads Torgersen 3b43266cea
Merge pull request #1172 from dotnet/design-notes
Add raw notes
2017-12-05 17:07:24 -08:00
Mads Torgersen a0eaa09408 Add raw notes 2017-12-05 17:06:17 -08:00
vsadov ec8c4e7a4c More details on indexable fixed-sized buffers. 2017-12-02 23:14:51 -08:00
vsadov 6f99ef0d4f Updating readonly reference proposal to match the final form of features.
Incorporate decisions, changes and motivation from various sources, documents and discussions.
The goal is to have all the relevant information in one place and describe the expected behavior of the actual implementation.
2017-12-01 13:57:24 -08:00
Leonardo Pedro da Silva de Sousa 479f29fc61 Correction of word "contextual" (#1132)
Merging on behalf of @SousaL 
Thanks for the correction
2017-11-29 11:27:23 -08:00
Julien Couvreur 6bd06b58c6
Update language history for C# 7.2 (#1154) 2017-11-28 19:32:21 -08:00
vsadov 183b8d1eed Stackalloc array initializers.
Ordinary arrays can be created through the following syntax:

```C#
new int[3]
new int[3] { 1, 2, 3 }
new int[] { 1, 2, 3 }
new[] { 1, 2, 3 }
```

We should allow stack allocated arrays be created through:

```C#
stackalloc int[3]				// currently allowed
stackalloc int[3] { 1, 2, 3 }
stackalloc int[] { 1, 2, 3 }
stackalloc[] { 1, 2, 3 }
```
2017-11-20 13:38:51 -08:00
Neal Gafter 9cc395104e
Variance for interfaces and delegates was introduced in C# 4, not 2. 2017-11-20 09:37:03 -08:00