fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
#13573 would have included one optimization which #16650, et seq., did not, namely the optimization of `for`-loops over integral ranges with steps other than `1` and `-1` in resumable code...
Warning FS3536 (see #14480) contains the following in its message: > See https://aka.ms/fsharp-iwsams for guidance When you actually browse to that redirect you get redirected to a blank Bing page!...
> **Note** > This is a "meta" issue for tracking purposes, since GitHub does not support special types of issues. Tracking issue for any perf infra improvements + performance icebergs...
## Description Fixes # (issue, if applicable) ## Checklist - [ ] Test cases added - [ ] Performance benchmarks added in case of performance changes - [ ] Release...
Adds recovery for unfinished IsInstance patterns: ```fsharp match () with | :? T ``` ```fsharp match () with | :? ```
While working in `Fabulous.Avalonia`, had my project in a refactoring "broken" state, and suddenly it went in a borked state . Had to manually remove parts of the code until...
This is a known issue, or feature so to say. The language spec (screenshot below) has an extensive list of reasons when _static initialisers_ aren't evaluated. The spec doesn't specifically...
## Description Implement fsharp/fslang-suggestions#445, fsharp/fslang-suggestions#718, fsharp/fslang-suggestions#754 RFC fsharp/fslang-design#770 Fixes # (issue, if applicable) ## Checklist - [ ] Test cases added - [ ] Performance benchmarks added in case of...
Running on 5.0 preview 8, probably fixed by #9633 ```fs type DuCaseName) with | case, _ -> case.Name static member inline Invoke(value: 'a) = let inline call (other: ^M, value:...
with nowarn.fsx containing the following: ```fsharp #nowarn "1104" let ``@nowarn`` = 1 ``` trying to invoke it with > dotnet fsi nowarn.fsx getting > nowarn.fsx(2,5): warning FS1104: Identifiers containing '@'...