Neal Gafter
Neal Gafter
``` csharp // NOTE: For (2) we use an approach similar to native compiler's approach, but call into the common code for analyzing user defined implicit conversions. // NOTE: (a)...
Neal has taken the job of formalizing what the compiler actually does as specese.
The reason for deleting the possibility of conversion from a base type is that is already considered a conversion from the type itself. So that part of the change in...
C# 7 introduces pattern-matching, by which any type can be used as an input to a switch statement. If the previous language version would have converted the switch expression to...
I will figure out what we need to do for this.
There are an infinite number of ways to write a syntactically invalid program. The complement of a context-free language isn't necessarily context-free. Based on that, if we do have a...
Reopening as the docs are still wrong.
@sharwell If the goal is to "get it done", I think the first step is to write up a semi-formal description of what exactly you want to change, and how,...
In https://github.com/dotnet/roslyn/issues/18526#issue-220142016 @lachbaer offers an implementation of this proposal.
@gulshan Tuples are good for places where you might have used a record, but the use is not part of an API and is nothing more than aggregation of a...