Rich Lander
759bdd3c56
Fix spelling mistake
2019-05-04 20:32:51 -07:00
Julien Couvreur
bec6e78996
Document [EnumeratorCancellation] attribute ( #2458 )
2019-04-20 11:32:44 -07:00
Andy Gocke
c3de968750
Design changes for pattern index/range ( #2446 )
2019-04-17 00:46:15 -07:00
Nikita Potapenko
2027b149eb
Fix link ( #2437 )
...
Fixes #11829
2019-04-15 14:43:47 -07:00
Nick Schonning
00de1a1c74
typo: Double word "the"
2019-04-13 14:44:05 -04:00
Nick Schonning
870cc06bea
fix: MD038/no-space-in-code
...
Spaces inside code span elements
2019-04-13 14:23:40 -04:00
Patrick Westerhoff
1262e7f1f7
Fix duplicate part from suggestion
2019-04-08 23:58:03 +02:00
Jared Parsons
c229cae634
Merge pull request #2397 from jaredpar/fix-range
...
Proposed changes to Index / Range
2019-04-08 08:57:38 -07:00
Jared Parsons
2a61adc3c0
PR feedback
2019-04-08 08:56:51 -07:00
Patrick Westerhoff
0071f73885
Apply suggestions from code review
...
I asked, @poke delivered.
Co-Authored-By: jaredpar <jaredpparsons@gmail.com>
2019-04-05 16:47:51 -07:00
Bill Wagner
0216f6a7ec
Apply suggestions from code review
...
Co-Authored-By: jaredpar <jaredpparsons@gmail.com>
2019-04-05 12:54:59 -07:00
Jared Parsons
3e4c165a3c
Update proposal based on LDM
2019-04-05 08:41:10 -07:00
Miha Zupan
0a9af0f248
Fix typos in format proposal
2019-04-04 14:58:14 +02:00
Neal Gafter
2d10906508
Update default-interface-methods.md
...
Add rule that an interface may not depend on itself.
2019-04-02 17:50:01 -07:00
Neal Gafter
46d1499c77
Update default-interface-methods.md
...
Add a rule to break cycles while binding an interface's base clause.
2019-04-02 17:06:18 -07:00
Jared Parsons
8dd6726126
First draft
2019-03-31 20:39:22 -07:00
Jared Parsons
7e4658dde1
Target typed new write up
2019-03-31 19:03:26 -07:00
Jared Parsons
a797e9dc95
Rough outline
2019-03-31 16:00:29 -07:00
Maira Wenzel
afe6679f71
Change link to https
2019-03-08 17:42:08 -08:00
Bill Wagner
37efea9c83
markdown lint fixes for 8.0 proposals ( #2318 )
...
* markdown lint fixes for 8.0 proposals
Summary:
1. a few header formatting fixes
1. use `csharp` or `antlr` as the language identifier for code fences.
1. update links to relative links for articles published on docs.
* change the links to records.md to absolute links
When published on docs.microsoft.com, the links from these proposals will resolve to the source on dotnet/csharplang.
That's the desired behavior for records.md, because that is a proposal feature that has not been implemented.
2019-03-08 08:30:23 -05:00
Maira Wenzel
fb4d3f3ab3
fix broken links ( #2320 )
2019-03-07 17:38:27 -08:00
Bill Wagner
ac20120af1
markdown fixes for 7.3 proposals ( #2317 )
...
These were:
1. adding `csharp` as the language identifier.
1. making relative links to content published on docs.microsoft.com
1. small grammar fixes.
2019-03-07 17:04:08 -05:00
Bill Wagner
8d75920537
update 7.2 proposals for markdown lint concerns ( #2316 )
...
Primarily these changes:
1. ATX style headers.
1. `csharp` as the language identifier
1. relative link to other published proposals.
2019-03-07 17:03:44 -05:00
Bill Wagner
ab7ad82fd9
fix one bad link. ( #2319 )
2019-03-07 17:01:32 -05:00
Bill Wagner
f69b012846
markdown fixes for 7.3 proposals
...
These were:
1. adding `csharp` as the language identifier.
1. making relative links to content published on docs.microsoft.com
1. small grammar fixes.
2019-03-07 16:04:57 -05:00
Maira Wenzel
3ec830b86c
fix formatting
2019-03-07 10:03:08 -08:00
Maira Wenzel
24289fe11c
markdown fixes
2019-03-07 10:00:39 -08:00
Julien Couvreur
725763343a
Merge pull request #2310 from BillWagner/update-proposal-header
...
markdown syntax updates
2019-03-07 18:31:39 +01:00
Julien Couvreur
2d4ece31c6
Merge pull request #2311 from mairaw/markdown1
...
markdown fixes - part 1
2019-03-07 18:31:16 +01:00
Julien Couvreur
bb99729454
Merge pull request #2312 from BillWagner/markdown-lint-70
...
markdown lint changes to C# 7.0 proposals
2019-03-07 18:23:51 +01:00
Bill Wagner
74f60810a3
markdown lint for C# 7.1 proposals
...
These had two sets of changes:
1. use `csharp` as the language identifier for code fences.
1. use relative links to other articles in the dotnet/csharplang repo that are being published on docs.microsoft.com so those links resolve to the article published there from that site.
2019-03-07 11:50:08 -05:00
Bill Wagner
8b7d2d5410
markdown lint changes to C# 7.0 proposals
...
These changes are to improve the experience for publishing these proposals.
One change should be carefully reviewed to ensure I didn't introduce any technical errors:
I translated the binary literals grammar into ANTLR to match all other specs and proposals. See changes in proposals/csharp-7.0/binary-literals.md
Other changes are:
1. Use consistent ATX headers, with one H1 per proposal.
1. use `csharp` as language identifier in code snippets
1. Use relative links to other markdown from the dotnet/csharplang repo. That way, when published on docs.microsoft.com, the links will resolve to the publsihed articles on the same site. (Links to content not being published are not modified.)
1. spelling / capitalization found by the lint tool.
2019-03-07 11:39:58 -05:00
Maira Wenzel
9d5989ce2d
markdown fixes
2019-03-06 22:28:47 -08:00
Bill Wagner
a1349f658b
markdown syntax updates
...
Add an H1
Fix the horizontal rule tag.
2019-03-06 22:32:43 -05:00
Maira Wenzel
16fb40c64a
Change heading to H1
2019-03-05 16:14:18 -08:00
Julien Couvreur
7f11d1a8b6
Merge pull request #2301 from BillWagner/more-broken-links
...
fix two more broken links
2019-03-05 18:55:04 +01:00
Jared Parsons
68c370b395
Merge pull request #2293 from jaredpar/fix-format
...
Efficient params and string formatting
2019-03-05 09:24:32 -08:00
Jared Parsons
6e477209f9
Cleaned up based on feedback
2019-03-05 09:23:03 -08:00
Bill Wagner
57b6b64a05
add anchor to correct location
...
Deconstruct semantics are described in 8.0, in the "Positional pattern" section.
2019-03-05 12:11:51 -05:00
Brian Dukes
ac55957ea8
Apply suggestions from code review
...
so many typos to fix. Thanks for all the help.
Co-Authored-By: jaredpar <jaredpparsons@gmail.com>
2019-03-05 09:09:06 -08:00
Julien Couvreur
147ebcefe7
Merge pull request #2296 from BillWagner/fix-broken-link
...
The spec for records is still in the parent directory
2019-03-05 03:34:08 +01:00
Bill Wagner
fbd90c7a3b
The spec for records is still in the parent directory
...
When this file was moved into the 7.0 proposals directory, the link to records should have been updated to the parent directory.
2019-03-04 20:41:06 -05:00
Bruno Logerfo
48cc0093b9
Update proposals/format.md
...
JaredPar can't spell.
Co-Authored-By: jaredpar <jaredpparsons@gmail.com>
2019-03-04 09:43:44 -08:00
Jared Parsons
a09c16d640
Ready for review
2019-03-04 09:33:04 -08:00
Jared Parsons
d4ab7b995d
More
2019-03-04 07:55:56 -08:00
Jared Parsons
fc0eeac8da
More progress
2019-03-04 07:54:54 -08:00
Jared Parsons
d3527f492a
More progress
2019-03-04 07:47:11 -08:00
Jared Parsons
be08f9ce0c
More
2019-03-03 20:00:59 -08:00
Jared Parsons
dbee66e702
Revision
...
Changes
- Remove `VariantCollection`
- Move the `IEnumerable<T>` variant into the main section
- Simplify the language around `Span<T>` and `ReadOnlySpan<T>`
2019-03-03 18:44:19 -08:00
MichaWiedenmann
56d8447281
typo ( #2270 )
2019-02-26 17:59:36 -08:00
Rikki Gibson
f6e07218b6
Specify readonly members behavior for events ( #2271 )
...
* Update readonly-instance-members.md
* Update readonly-instance-members.md
* Update readonly-instance-members.md
2019-02-26 16:13:45 -08:00
Andy Gocke
c2ae185e71
Add well-known member details ( #2214 )
...
This change reflects the recent CoreFX and language decisions about
naming and signature of the Index/Range types & members.
2019-02-25 16:20:18 -08:00
Rikki Gibson
1f832c1c7d
Update readonly-instance-members.md
2019-02-25 15:07:00 -08:00
Julien Couvreur
a8d1fb6397
Move more proposals to C# 8.0 folder ( #2257 )
2019-02-23 01:03:19 +01:00
Julien Couvreur
ed560f65a1
Move some proposals to C# 8.0 folder ( #2256 )
2019-02-23 00:54:47 +01:00
Neal Gafter
ec66ea2ede
Require base(T).M()
has *most specific override* ( #2223 )
...
Require that `Base` contains a *most specific override* for `M` in the expression `base(Base).M()`.
2019-02-13 16:10:36 -08:00
Joseph Musser
72a4daa853
Fixed typos ( #2167 )
...
* Fixed typos in proposals/
* Fixed typos in meetings/2018/
2019-02-12 13:45:25 -08:00
Neal Gafter
b72fe5a1d0
Update default interface method spec per LDM decisions ( #2215 )
...
* Update default interface method spec per LDM decisions
* Add open DIM issues to agenda
2019-02-12 12:00:47 -08:00
Neal Gafter
ba74636e6c
Minor changes to patterns spec: ( #2171 )
...
- Allow trailing comma in property pattern
- Allow trailing comma in switch expression
- Rename deconstruct_subpattern to positional_subpattern
2019-01-24 16:09:02 -08:00
Jared Parsons
7f75c8c42f
PR feedback
2019-01-23 07:57:56 -08:00
Jared Parsons
4396e64b8a
Native callback
2019-01-23 07:55:27 -08:00
Jared Parsons
9b8e8637ea
Instance members
2019-01-23 07:46:05 -08:00
Jared Parsons
db2719c96c
Clarify static delegates
2019-01-23 07:32:03 -08:00
Jared Parsons
724bc02887
Clarify the naming reasons
2019-01-23 07:22:15 -08:00
Jared Parsons
b3cd4788ff
Move to func* syntax
2019-01-23 07:11:59 -08:00
Jared Parsons
6829da0140
Work on ValueFormattableString
2019-01-14 20:52:35 -08:00
Jared Parsons
eafd1d233a
Variant section
2019-01-14 20:19:19 -08:00
Jared Parsons
1411f2cc75
More work
2019-01-14 18:21:33 -08:00
Jared Parsons
dc6d70e02c
Cleanup
2019-01-14 16:32:00 -08:00
Jared Parsons
32ae3b834c
More work
2019-01-14 16:21:39 -08:00
Jared Parsons
94eef2a172
Responding to LDM feedback
2019-01-14 13:15:37 -08:00
Jared Parsons
e3b88f2b10
Null arg checking proposal
...
Proposal for simplified null argument validation.
2019-01-13 18:16:19 -08:00
Mads Torgersen
d0f4efa010
Merge pull request #2134 from dotnet/design-notes
...
Describe Merging
2019-01-10 16:30:50 -08:00
Mads Torgersen
365604f3d5
Describe Merging
2019-01-10 16:29:57 -08:00
Neal Gafter
bb0f682299
Add ref-escape rules for unary operators. ( #2117 )
2019-01-04 11:27:28 -08:00
Jared Parsons
a901f5e21d
params Span discussion
2019-01-03 16:19:24 -08:00
Jared Parsons
60df1b01d7
More outlining
2019-01-03 15:45:39 -08:00
Jared Parsons
3d4b9aad51
Initial template
2019-01-03 15:35:01 -08:00
Amadeusz Sadowski
52307b6f38
Upate patterns.md - always use switch_expression ( #2096 )
...
There were some not updated usages of *match_expression*. I've replaced all of them with *switch_expression* as I guess was intended.
2018-12-20 20:57:25 -08:00
Neal Gafter
a82f6a7950
Update link to scala paper
2018-12-20 13:14:35 -08:00
Neal Gafter
73c4bd321a
Update patterns.md ( #2094 )
...
* Update patterns.md per review comments
2018-12-20 11:19:54 -08:00
Jared Parsons
630811536f
Merge pull request #1703 from jaredpar/fix-using
...
Using patterns and declarations
2018-12-20 10:51:25 -08:00
Julien Couvreur
eee8f9444e
Merge pull request #2022 from pkulikov/patch-2
...
ref-local-reassignment.md: correct C# version
2018-12-19 22:38:33 -08:00
Neal Gafter
443f521cb7
Update patterns.md
2018-12-19 17:04:12 -08:00
Mads Torgersen
4be884f7ec
Fixing nullable spec
2018-12-14 12:40:25 -08:00
Mads Torgersen
10723c7733
Describe generic type inference
2018-12-14 12:37:38 -08:00
Mads Torgersen
a29c4ac86f
Update nullable-reference-types-specification.md
...
Add more stuff
2018-12-05 16:17:26 -08:00
Mads Torgersen
15203b2751
Add NRT spec
2018-11-27 17:03:46 -08:00
Petr Kulikov
fa13e53bd3
Update ref-local-reassignment.md
2018-11-25 21:13:39 +01:00
Julien Couvreur
5fba6ba2d4
Merge pull request #1780 from alrz/patch-1
...
Update target-typed-new.md
2018-11-07 17:12:41 -08:00
Julien Couvreur
3f4c0ee50a
Merge pull request #1909 from ajesusflores/patch-1
...
Minor punctuation changes.
2018-11-07 17:05:31 -08:00
Julien Couvreur
221ca694e3
Merge pull request #1919 from darkstar/fixes
...
Fix some typos
2018-11-07 17:05:04 -08:00
Julien Couvreur
26869760ff
Merge pull request #1921 from yaakov-h/nits
...
Fix a few formatting nits
2018-11-07 17:04:11 -08:00
Jared Parsons
f4433cc7c5
Merge pull request #1951 from jaredpar/fix-funcptr
...
Function Pointer Proposal
2018-10-23 11:28:57 -07:00
Kevin Jones
58816d166e
Update proposals/function-pointers.md
...
Co-Authored-By: jaredpar <jaredpparsons@gmail.com>
2018-10-23 11:27:25 -07:00
Julien Couvreur
b52d3de0d1
Update syntax to await foreach
( #1934 )
...
* Update syntax to `await foreach`
* Update async-streams.md
2018-10-16 20:08:33 -04:00
Jared Parsons
9bb215a356
Clean up the proposal
2018-10-15 08:25:48 -07:00
Jared Parsons
8bbec585ce
Updates
2018-10-11 11:21:26 -07:00
Jared Parsons
78795986cd
Updates
2018-10-10 17:46:36 -07:00
Yaakov
683e7dc811
Correct some single quotes which should be doubles
2018-10-09 21:11:06 +11:00
Yaakov
7c69baba8f
Replace weird quote character with regular single quote
2018-10-09 21:07:42 +11:00
Yaakov
100848e02c
Add code formatting to variable
2018-10-09 21:04:31 +11:00
Stephen Toub
f5d6fb7fa6
Fix foreach async to be foreach await
2018-10-08 20:29:50 -04:00
Michael D
d6f71bba14
Fix typos in patterns
2018-10-08 23:10:52 +02:00
Michael D
da4955a23b
Fix typos in intrinsics
2018-10-08 23:10:33 +02:00
Michael D
abe474b662
Fix typo in intptr-operators
2018-10-08 23:10:15 +02:00
Michael D
fabd404c56
Fix typo in default-interface-methods
2018-10-08 23:09:53 +02:00
Michael D
8271328f20
Fix typo in async-streams
2018-10-08 23:09:18 +02:00
Stephen Toub
9d86668fcd
Prototype implemented
2018-10-05 22:34:22 -04:00
Stephen Toub
8eed18fcf6
Update async iterators proposal based on recent discussions
2018-10-05 22:33:35 -04:00
Jared Parsons
9b658fe514
Changes
2018-10-05 14:18:13 -07:00
Alfonso Jesus Flores Alvarado
d963cada64
Minor punctuation changes.
2018-10-03 15:07:36 -05:00
Jared Parsons
7ad1b61feb
Delegate thoughts
2018-09-17 14:04:35 -07:00
Jared Parsons
a3dfac758f
Proposal Template
2018-09-17 14:04:13 -07:00
Neal Gafter
99413cf787
Add support for common type of int
and double?
. ( #1806 )
2018-09-06 16:01:33 -07:00
Alireza Habibi
d6b075c66b
PR feedback
2018-08-14 00:20:06 +04:30
Alireza Habibi
00fe014118
Update target-typed-new.md
2018-08-14 00:19:59 +04:30
Neal Gafter
3708b698b5
Add draft spec for pattern-matching in C# 7. ( #1778 )
2018-08-13 11:23:35 -07:00
Jared Parsons
ee3d1242f3
Merge pull request #1658 from bbarry/patch-4
...
abstract/virtual parameters use InAttribute
2018-08-10 10:40:59 -07:00
Neal Gafter
00ed94d94a
Update range proposal ( #1770 )
2018-08-06 16:08:34 -07:00
Julien Couvreur
1aed67be2b
Merge pull request #1501 from hyagli/patch-1
...
Fix typo in ref-local-reassignment.md
2018-07-29 11:19:17 -07:00
Julien Couvreur
54fb167419
Merge pull request #1608 from svick/patch-1
...
Fixed link formatting
2018-07-29 11:18:39 -07:00
Julien Couvreur
5239f5f901
Merge pull request #1635 from lindexi/patch-1
...
Fix code format
2018-07-29 11:14:19 -07:00
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
Julien Couvreur
d2ce4cc3e1
Minor terminology tweaks
2018-07-13 15:05:57 -07:00
Jared Parsons
ca4da89ce1
Fixed lots of typos
2018-07-09 07:10:27 -07:00
Jared Parsons
c725278c68
Using declaration
2018-07-09 06:09:50 -07:00
Jared Parsons
0812c810b6
Using pattern
2018-07-09 05:50:00 -07:00
Jared Parsons
b8509a781e
Using Doc
2018-07-03 09:43:19 -07:00
Bill Barry
c26d8480d4
abstract/virtual parameters use InAttribute
...
An `in` parameter must have the attribute `[IsReadOnly]`. It may have the attribute `[In]` if and only if it is either abstract or virtual.
2018-06-22 12:58:01 -04: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
lindexi
ee7b1265d6
Fix code format
...
We use [Allman style](http://en.wikipedia.org/wiki/Indent_style#Allman_style ) braces, where each brace begins on a new line.
We should use `_camelCase` for internal and private fields
See: [coding-style.md](https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/coding-style.md )
2018-06-15 14:25:46 +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
Petr Onderka
6f8c1d8bf3
Fixed link formatting
2018-06-06 14:40:42 +02: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
Hüseyin Yağlı
a50d39d09f
Update ref-local-reassignment.md
...
corrected typo
2018-05-08 02:14:57 +03: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
Charles Stoner
d3fabc1289
Add declaration-expressions.md proposal ( #977 )
2017-10-17 00:50:27 -04:00
Julien Couvreur
f8af0632d2
Moving "ref local reassignment" out of csharp-7.2 folder ( #996 )
2017-10-15 14:13:36 -07:00
Jared Parsons
66f016558e
Merge pull request #206 from jaredpar/blittable
...
Initial blittable proposal
2017-10-11 09:33:10 -07:00
Mads Torgersen
95c9267d0d
Add design notes
2017-10-05 20:15:39 -07:00
Neal Gafter
ca982efb54
Spec for ref local reassignment. ( #963 )
2017-10-05 13:23:32 -07:00
Erik Schierboom
45681a8729
Fix missing parameter type argument ( #940 )
2017-10-03 16:48:50 -07:00
Vladimir Sadov
0b145f3eb4
Update span-safety rules to account for recent changes ( #951 )
...
We no longer assume that ` Span<T> span = new Span<T>(ref variable); ` can actually "wrap" the reference to the variable.
This allows to relax some of the safety requirements.
2017-10-03 16:48:15 -07:00
Neal Gafter
f1cdf14b6c
Add "spec" for leading underscores in hex and binary literals. ( #962 )
2017-10-03 15:09:36 -07:00
Julien Couvreur
ac995bd794
Move feature specs for C# 7.2 to proper folder ( #925 )
2017-09-21 08:51:24 -07:00
Tanner Gooding
a60a3a3644
Merge pull request #685 from tannergooding/fixed-sized-buffers
...
Adding the 'fixed-sized-buffers' proposal.
2017-09-12 12:59:53 -07:00
James Ko
97dcc16c68
Update CAE spec for extension methods ( #719 )
2017-09-07 10:14:46 -07:00
Erik Schierboom
7715c3d07c
Indent code samples in readonly-ref.md ( #740 )
...
The code samples were all indented 8 spaces on the left, which make them slightly harder to read. This PR fixes that.
2017-09-07 10:10:42 -07:00
Julien Couvreur
c5fbcd6f4e
Move C# 7.1 proposals to 7.1 folder ( #870 )
2017-09-06 13:10:02 -07:00
Drew Noakes
b7e7879109
Capitalisation of ReadOnlySpan<T> ( #875 )
...
Although C# has the `readonly` keyword, the common usage is to have the term hyphenated as _read-only_.
This would mean the term should have a capital O. I.e. `ReadOnlySpan<T>` rather than `ReadonlySpan<T>`.
This matches `IReadOnlyCollection` and friends.
2017-09-02 07:53:10 -04:00
Stephen Toub
876bf163c7
Update async stream proposal based on design meeting
2017-08-30 17:32:50 -04:00
Stephen Toub
22eb67537f
Fix typo in async streams proposal
2017-08-30 08:43:25 -04:00
Stephen Toub
cd5130970d
Add strawman proposal for async iterators
...
This is by no means a finished design; rather, it's a starting point for subsequent discussions, design, and prototyping.
2017-08-30 08:39:38 -04:00
Neal Gafter
9bae7bfdf9
Update span-safety.md
2017-08-28 11:47:00 -07:00