fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Several people have commented that it is difficult to associate an FCS nuget package with a shipped F# toolset. Here I will propose a strawman, will it be sufficient? do...
FCS code analysis currently runs in serial - project-by-project. There is a big potential for speedup by analysing all unrelated projects at the same time. Some discussion around this happened...
**Repro steps** See the below FSI session for an overview of the issue. [Asked on Stack Overflow as well.](https://stackoverflow.com/questions/73117026/issue-with-generically-casting-a-float-with-units-to-different-units-in-f/73117258?noredirect=1#comment129177712_73117258) ```fsharp > let removeUnits (x: float -> float > let castUnits...
Please provide a succinct description of the issue. **Repro steps** Provide the steps required to reproduce the problem: 1. Load a C# library that defines a method that takes a...
The position where NaN appears changes what Seq.max returns. **Repro steps** ```fs printfn $"{Seq.max [nan; 2.; 1.; 4.]}" printfn $"{Seq.max [3.; nan; 1.; 4.]}" printfn $"{Seq.max [3.; 2.; nan; 4.]}"...
We have a number of problems where tasks are not being statically compiled. * One is below. * Another is https://github.com/dotnet/fsharp/issues/13657 * For top-level tasks, see https://github.com/dotnet/fsharp/issues/12038 See also https://github.com/demetrixbio/Plough.WebApi/pull/5...
Fixes #5647 As mentioned in the issue, the Core `min` and `max` functions behave incorrect when used with `float/float32` types in relation to `nan/nanf`. The result should always be `nan/nanf`,...
Fixed #10720 Is it worth worrying about it? https://github.com/dotnet/fsharp/blob/dbf9a625d3188184ecb787a536ddb85a4ea7a587/src/fsharp/FSharp.Core/mailbox.fs#L106-L110
Closes https://github.com/dotnet/fsharp/issues/8447
The analysis of conjunctive patterns `pat & pat` has problems. * https://github.com/dotnet/fsharp/issues/1281 * https://github.com/dotnet/fsharp/issues/3294 This is a first look at fixing this - it will need some care and careful...