Граф коммитов

2794 Коммитов

Автор SHA1 Сообщение Дата
Fredric Silberberg 3c2ac2ced5
Added LDM notes for December 11th, 2023 2023-12-20 10:55:29 -08:00
Kathleen Dollard c24cc7c2b5
Merge pull request #7773 from dotnet/KathleenDollard-patch-3
Update README.md
2023-12-18 17:17:22 -05:00
Kathleen Dollard 83a9dfea6f
Update README.md 2023-12-18 17:16:29 -05:00
AlekseyTs 86c5f346ea
Update "Better function member" section in params-collections.md (#7768) 2023-12-16 10:26:09 -08:00
Fredric Silberberg c5c3a93491
Added LDM notes for December 4th, 2023 2023-12-15 15:08:39 -08:00
Andy Gocke e51955ecf1
Add draft for demonstrating ref-struct-constraint soundness (#7769)
* Add draft for demonstrating ref-struct-constraint soundness

* Update ref-struct-interfaces.md
2023-12-15 14:43:31 -08:00
AlekseyTs 0fb7128049
Update LDM agenda (#7763) 2023-12-12 18:44:05 -08:00
AlekseyTs c8f74da5eb
Add design questions to collection-expressions.md (#7749) 2023-12-12 18:36:40 -08:00
AlekseyTs 1799575484
Add "Metadata" section to params-collections.md (#7761) 2023-12-12 18:35:31 -08:00
AlekseyTs c35ad2492f
Update LDM agenda (#7758) 2023-12-09 22:59:15 -08:00
AlekseyTs 627be7df09
Update LDM agenda (#7750) 2023-12-07 16:50:28 -08:00
Rikki Gibson 9d846a0750
Update README.md 2023-12-07 13:09:21 -08:00
AlekseyTs d34d89e416
Fix typo in params-collections.md (#7745) 2023-12-06 17:06:35 -08:00
Jared Parsons 41dddeab53
Update ref-struct-interfaces.md 2023-12-06 10:03:42 -08:00
Mads Torgersen 4dba3f2903 Add 2024 agenda 2023-12-04 13:07:20 -08:00
Charles Stoner b419f36b23
Collection expressions: clarify multi-dimensional arrays are not valid target types (#7734) 2023-11-30 12:59:35 -08:00
Fredric Silberberg 49140b3a03 Added LDM notes for November 27th, 2023 2023-11-29 10:28:19 -05:00
Mads Torgersen a904847790
Update README.md 2023-11-28 10:07:25 -08:00
Mads Torgersen fb535bf4b4
Update LDM agenda 2023-11-27 08:16:02 -08:00
Kathleen Dollard e651e87c67
Update README.md 2023-11-21 16:17:31 -05:00
Kathleen Dollard 0dbbe8795b
Update README.md 2023-11-21 16:13:16 -05:00
Kathleen Dollard fefc66eced
Update README.md 2023-11-20 17:32:32 -05:00
Kathleen Dollard 1f63b06138
Update README.md 2023-11-20 16:40:16 -05:00
Fred Silberberg 9f3a39982a
Update README.md 2023-11-18 20:28:35 -08:00
Fredric Silberberg 20dde78e36
Added LDM notes for November 15th, 2023 2023-11-16 15:02:55 -08:00
Jared Parsons 4871e7e621
Clarify return-only behavior (#7692)
This section needs to be more explicit about what aspects of `in / ref`
and `this` parameters are *return-only*. The existing language was a bit
ambiguous so cleaned it up.

Discovered this when chatting with customer about the rules
2023-11-15 14:38:53 -08:00
AlekseyTs 52763e3b58
Create params-collections.md proposal (#7661) 2023-11-14 12:12:18 -08:00
Kathleen Dollard 2bb385915b
Update README.md 2023-11-14 13:56:47 -05:00
Julien Couvreur 9419dcef48
Queue topic for implicit indexers (#7685) 2023-11-14 10:27:38 -08:00
Julien Couvreur c68eb0e4a7
Add another list-pattern item to agenda (#7682) 2023-11-13 13:30:14 -08:00
Bill Wagner 1199c090ad
Fix type name, nameof argument (#7673)
Fixes dotnet/docs#37377
2023-11-10 16:55:53 -05:00
Fred Silberberg f259885d6e
Update README.md 2023-11-09 09:22:59 -08:00
Julien Couvreur 1cdc01f710
Add "order of evaluation in list patterns" to agenda (#7665) 2023-11-08 12:42:58 -08:00
AlekseyTs 21c2b9ee6f
Update README.md (#7662) 2023-11-06 08:20:39 -08:00
Jan Jones d5b5548b71
Fix typo in file extensions (#7650)
* Fix typo in file extension

* Remove superfluous letter
2023-11-03 16:28:23 +01:00
Genevieve Warren 4efd9264de
Remove locale codes from URLs (#7639)
* Remove locale from URL

* Remove locale in URLs
2023-10-31 09:56:12 -07:00
Jared Parsons 98d06ae13f
Expanding ref support (#7555)
* Expanding ref support

This proposal expands the `ref` support in the compiler to include:

1. `ref struct` as `ref` fields
2. `ref scoped` parameters and fields
3. Fully sunsetting restricted types

At the moment I'm not proposing that LDM move forward with the design.
I'm still deciding if the complexity / cost is worth the gain it
provides. Yet recent discussions crystalized in my mind how this would
all work hence I wanted to get it written down and out for review.

The intent here is to socialize these ideas, get feedback on where this
would or would not help and then make a decision on whether to push this
through LDM / future .NET release.

* examples

* Apply suggestions from code review

Co-authored-by: Jan Jones <jan.jones.cz@gmail.com>
Co-authored-by: Aaron Robinson <arobins@microsoft.com>

* Apply suggestions from code review

Co-authored-by: Charles Stoner <10732005+cston@users.noreply.github.com>

---------

Co-authored-by: Jan Jones <jan.jones.cz@gmail.com>
Co-authored-by: Aaron Robinson <arobins@microsoft.com>
Co-authored-by: Charles Stoner <10732005+cston@users.noreply.github.com>
2023-10-30 15:01:13 -07:00
Jared Parsons ce73feb7d2
Allow ref struct to implement interfaces (#7625)
* template

* getting started

* Got a lot of the interface part written

* more

* More

* Apply suggestions from code review

Co-authored-by: Charles Stoner <10732005+cston@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Joe4evr <jii.geugten@gmail.com>
Co-authored-by: Charles Stoner <10732005+cston@users.noreply.github.com>

* More

* Apply suggestions from code review

Co-authored-by: Charles Stoner <10732005+cston@users.noreply.github.com>

* missing anti-constraint

---------

Co-authored-by: Charles Stoner <10732005+cston@users.noreply.github.com>
Co-authored-by: Joe4evr <jii.geugten@gmail.com>
2023-10-30 14:54:58 -07:00
Julien Couvreur 226b0fffa1
Fix nullability rule (#7636) 2023-10-30 13:31:09 -07:00
Bill Wagner 5fb6c5b845
add speclet disclaimer (#7637)
One speclet for C# 12 didn't include the speclet disclaimer that we publish on docs.

Added it.
2023-10-30 16:22:35 -04:00
Julien Couvreur 36035ccd72
Mention nullability annotations (#7635) 2023-10-30 11:39:50 -07:00
Charles Stoner 05ddb0eee6
Collection expressions: spread elements are not expressions (#7604) 2023-10-27 09:57:59 -07:00
Julien Couvreur 1a1765f018
Update README.md (#7627) 2023-10-24 13:36:32 -07:00
Bill Wagner 52fcae185e
replace speclet terms with ECMA standard terms (#7606)
* replace speclet terms with ECMA standard terms

Add a note at the top of each file that explains the migration from "safe to escape" to "safe context".

I didn't add a key for the terms "enclosing scope", "entire method", "calling method" and "safe to return" because they weren't used consistently.

Namely, "entire method" was sometimes called "current method". There were also multiple spellings, capitalizations, and word casing involved.

* proofread
2023-10-23 11:37:26 -04:00
Fredric Silberberg 27bd72a332
Added LDM notes for October 16th, 2023 2023-10-16 11:38:59 -07:00
Julien Couvreur 09c7190964
Clarify rules for diagnostic ID in `[Experimental]` attribute (#7597) 2023-10-16 11:24:52 -07:00
Bill Wagner fb527ba85c
Add docs template for spec issues (#7593)
* Add docs template for spec issues

Once this is merged I'll add the config to direct customer issues to this template.

* Include default labels

Respond to feedback.
2023-10-15 11:22:12 -04:00
Kathleen Dollard 6e6332b268
Update README.md 2023-10-12 15:03:00 -04:00
Charles Stoner 82304fc043
Collection expressions: prefer ReadOnlySpan<T> over Span<T> in overload resolution (#7591) 2023-10-12 11:54:41 -07:00
Kathleen Dollard cdb299322b
Update README.md 2023-10-12 14:11:40 -04:00