fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
**Succinct description** When `collectible = true` is passed as an argument to `FsiEvaluationSession.Create`, the FSI-ASSEMBLY is never unloaded, contrary to expectations. **Repro steps** The problem can be reproduced by following...
**Is your feature request related to a problem? Please describe.** A common working loop is editing fsx files and running parts of such scripts, like #r "xxx.dll" ... let algo()...
## Description Fixes #16708 I don't know what originally caused this, but here's a proposed fix. We move the playback of _background diagnostics_ to after we do a type check,...
# What This error crops up when creating SRTP members but forgetting to inline them (example here taken from [this](https://stackoverflow.com/questions/5904740/f-explicit-member-constraints-the-type-variable-t-could-not-be-generalized-be) SO question): - ```fsharp type MyType
Continuation of #5790 and #6804 This is a prototype implementation of [RFC FS-1060 nullable reference types](https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1060-nullable-reference-types.md) See [tests\adhoc\nullness](https://github.com/dotnet/fsharp/tree/feature/nullness/tests/adhoc/nullness) for testing and samples including baselines of outputs from * existing compiler...
Certain tests (6056c45, 6ed642e) needed to be run with langversion `preview` in #16650 to update their IL baselines. This should be removed from these tests once the `LowerIntegralRangesToFastLoops` feature is...
A draft just to try if it works.
Currently FCS version is [hardcoded](https://github.com/dotnet/performance/blob/main/src/benchmarks/real-world/FSharp/FSharp.fsproj) in the dotnet/performance repo so we are unable to track performance regressions using it. See if we can easily plug in the main version of...
For consistency with LSP and VS Code, user visible references to "inline hints" should use "inlay hints" instead. Related change in Roslyn: https://github.com/dotnet/roslyn/pull/71855