Julien Couvreur
65b8af18a9
Merge pull request #1636 from lindexi/patch-2
...
Code Formatted
2018-07-29 11:13:47 -07:00
Jared Parsons
72f9edccdd
Merge pull request #1730 from tannergooding/readonly-methods
...
Adding the readonly-methods proposal document.
2018-07-26 09:14:47 -07:00
Tanner Gooding
5b4b07a066
Adding the readonly-methods proposal document.
2018-07-26 09:07:40 -07:00
Jared Parsons
0b2da3d15f
Move proposal to the right folder
2018-07-19 15:28:59 -07:00
Fredric Silberberg
a9c33ef740
the -> and
2018-07-19 11:06:18 -07:00
Fredric Silberberg
7a80baa479
Address PR feedback.
2018-07-19 10:46:09 -07:00
Fredric Silberberg
ac7a40a0e7
Update null-coalescing-assignment proposal with changes from LDM.
2018-07-16 17:23:09 -07:00
lindexi
2ac7b6e913
Code Formatted
...
We use Allman style braces, where each brace begins on a new line.
See: [coding-style.md](https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/coding-style.md )
2018-06-15 14:35:30 +08:00
Julien Couvreur
98043cdc88
Rename null-coalecing-assignment.md to null-coalescing-assignment.md
2018-06-14 15:08:28 -07:00
Julien Couvreur
62be28af5e
Delete nullable-reference-types-speclet.md
2018-06-10 10:33:47 -07:00
Julien Couvreur
d233ee377a
Move speclet for nullable feature to csharplang
2018-06-10 10:33:25 -07:00
Julien Couvreur
da34bb714b
The method name custom fixed is GetPinnableReference
( #1605 )
2018-06-04 13:57:50 -07:00
Jared Parsons
d0da082089
Respond to PR feedback
2018-06-04 10:25:36 -07:00
Jared Parsons
b3aaa91995
Clarify Span<T> rules
...
While discussing `Span<T>` safety rules with the F# team I realized we
hadn't fully documented our dependency on the shape of the `Span<T>`
API. Added that plus some of the future considerations we discussed for
`Span<T>`.
https://github.com/Microsoft/visualfsharp/pull/4888
2018-06-01 16:25:39 -07:00
Julien Couvreur
ec2b071c30
Remove unnecessary checkboxes from 7.3 speclets ( #1519 )
2018-05-13 20:05:44 -07:00
Julien Couvreur
3ee3c05dfa
Update pattern-based-fixed.md
2018-05-13 12:47:43 -07:00
Julien Couvreur
666f0f2e2a
Create ranges.cs
2018-05-08 15:21:24 -07:00
Omar Tawfik
7c8a788cb9
More comments
2018-04-19 13:44:50 -07:00
Omar Tawfik
3945f6c228
More PR Comments
2018-04-17 12:05:59 -07:00
Omar Tawfik
b6e53e8db2
PR Comments
2018-04-13 14:47:05 -07:00
Omar Tawfik
36bc9d56c4
Added ranges proposal
2018-04-13 12:21:36 -07:00
Julien Couvreur
849b28c948
Create improved-overload-candidates.md
2018-03-21 15:23:40 -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
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
04ef8c064e
Proposal: allow indexing movable fixed
fields without pinning.
2018-02-27 18:16:31 -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
Bill Barry
195efa0780
should implement IAsyncDisposable correctly ( #1250 )
2018-01-25 13:14:20 -08:00
Bill Barry
894218d034
spelling mistake ( #1275 )
2018-01-25 13:08:35 -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
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
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
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
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
vsadov
9dc8b26c7d
some more CR feedback
2017-11-13 16:52:26 -08:00
vsadov
8cbf7ce24c
addressed some PR comments. Thanks!!
2017-11-12 11:40:27 -08:00
vsadov
89bceec3a8
pattern based fixed
2017-11-11 23:05:03 -08:00
James Ko
5971e753a2
Fix changes from #537 ( #718 )
2017-11-05 14:34:35 -08:00
Bruno Juchli
5339dde3e5
fixed typo representaion ==> representation ( #1008 )
2017-10-29 21:22:42 -07:00