fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
## Description Add support for the spread operator `...` in record **types** and **expressions** (nominal and anonymous). ```fsharp type R1 = { A : int; B : int } type...
This pull request updates the following dependencies [marker]: (Begin:c88fef6f-3728-44a8-80e6-587fb00258a1) ## From https://github.com/dotnet/msbuild - **Subscription**: [c88fef6f-3728-44a8-80e6-587fb00258a1](https://maestro.dot.net/subscriptions?search=c88fef6f-3728-44a8-80e6-587fb00258a1) - **Build**: [20251127.4](https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=12858722) ([292531](https://maestro.dot.net/channel/8703/github:dotnet:msbuild/build/292531)) - **Date Produced**: November 27, 2025 4:34:22 PM UTC - **Commit**:...
I have some projects which want to manipulate F# ASTs. Doing so generally requires a dependency on the full FSharp.Compiler.Services, as I understand it, and that's a pretty heavyweight dependency;...
## Description Fixes # (issue, if applicable) ## Checklist - [ ] Test cases added - [ ] Performance benchmarks added in case of performance changes - [ ] Release...
## Description Attributes attached to the return value of a class method (e.g. `[]`) were instead being attached to the method itself. This did not happen for functions (let bind)....
First step in resolving #18067
**Is your feature request related to a problem? Please describe.** The following code compiles, but its semantics are not at all obvious: the `return` keyword is not in fact returning...
I am using fsharp WASM. Before dotnet10, the development is ok, but after update to dotnet 10. I got the issue "Cannot wait on monitors on this runtime" for below...
**Repro steps** Write the following console app, place a breakpoint on `()`, and debug it (in debug mode): ```fsharp let c x = async { if x = "" then...
**Repro steps and actual behavior** `FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.EvaluateQuotation` raises a `NotSupportedException` when the quotation contains sequencing or variable/property/field mutation: ```fsharp let eval = LeafExpressionConverter.EvaluateQuotation eval eval