fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Consider this code: ```fsharp let a, b: int = () ``` The error is produced on the `unit` expression, but it says that the type is `int`: ``` Error FS0001...
When working on a feature, I typically run a small selection of tests very frequently. AI tools , be it via IDE or standalone agents, also typically run tests in...
Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress....
See the real life situation here https://github.com/dotnet/fsharp/discussions/18808 One type argument is `'TRequest`, the other `'TRequest'` The first impression is that the warning message adds it's own ticks without rhyme or...
Currently, the installation of F# specific bits inside Visual Studio are within a version-specific folder. That folder name is configured in this repo, and has to be maintained. If that...
Addition of the problematic overload breaks inference for non-related cases, see `ProblematicClass` overload below. What is very strange - that the issue doesn't occur with C# classes that implement at...
XmlDocumentation+Provider.GetMemberIndexOfAssembly is overlapping reads/writes of a Dictionary currupting state and causing threads to enter an infinite loop. Use a ConcurrentDictionary instead of Dictionary.
`while ... do` expressions handle whitespace / indentation in a manner that is not consistent with `if ... then ... else` expressions. This is problematic when the test expression is...
This code compiles fine: ```fsharp [] let rec fib a b = seq { yield a yield! fib b (a + b) } let fibonacci = fib 0 1 ```...
This seems random but quite often F12 goes to the correct file but to the top, instead of the correct symbol. Going back and F12 again usually works. Interestingly, QuickInfo...