-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Proposal]: Edit speclets to distinguish features already delivered from potential future enhancements #8098
Comments
Another part to consider is the sections of the specs that call out invalid scenarios: I've had several questions on some of the DIMs examples of what doesn't work from people just copy/pasting examples. |
@333fred We might want a docs feature on this. I'd love to see some different visual appearance when it is an example of what not to do, either because it won't work or it's just a terrible idea. That is probably a docs infrastructure issue. @BillWagner should we open one? |
Found another one: the inline-arrays spec suggests that inline array types can be initialized from a collection expression, but that's not supported. FYI @AlekseyTs @cston |
From the perspective of someone who has consumed the C# spec proposals as a library and tooling author, this spec documentation is well worth solving and delivering along with each release of C#. My ideal would be to keep the long-term proposal separate from the shipped version of the proposal, moving stuff over as it is implemented, rather than requiring people to skip over sections. |
We've been publishing the feature speclets on Learn so that customers can easily access the detailed information about new features.
There have been a few comments from readers that are confused because the speclets include specification language for features that haven't been implemented yet. For example:
scoped
has been implemented. Much of the remaining sections could be implemented laterThere are likely others.
One fix would be to make the following edits:
That would benefit Learn readers, and provide a clear distinction for designers and the compiler team on what behavior has been implemented, and what behavior is still in a proposed state.
LDM should weigh in on this before editing the docs.
The text was updated successfully, but these errors were encountered: