fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
DiffSharp has need for 5D and 6D array types, e.g. types `int[,,,,]` and `int[,,,,,]`. These are actually allowed in F# through the syntax using explicit double back ticks: int ``[,,,,]``...
In the complete source-built SDK, our Linux partners will follow this procedure: 1. Source-build the SDK using the Microsoft-built SDK, producing the "stage 1 SDK". 2. Source-build the SDK again...
Allow for easier debugging when the bootstrap build fails in source-build.
https://devblogs.microsoft.com/nuget/introducing-central-package-management/ `DisableImplicitLibraryPacksFolder = true` because it is necessary to [map source packages](https://learn.microsoft.com/en-us/nuget/consume-packages/package-source-mapping) when using Central Package Management
Chatted with @tmat about an issue we are having navigating to metadata, we need to move to using [MetadataAsSource](https://sourceroslyn.io/#Microsoft.CodeAnalysis.Features/MetadataAsSource/MetadataAsSourceWorkspace.cs,2bd16135ce2791d7,references) instead of creating an on-demand project context, as we do now....
>  > > BCL/external dependency metadata navigation. I'm pressing F12 on this to no avail (it used to work). Perhaps it's a different use case. Yep, doesn't work for...
Updates roslyn and VS packages, prerequisite for the go-to definition fixes. Updates newtonsoft.json, and xunit, to fix compliance issues. Fixes #13906
dotnet fsi appears to, but that may just be an accident. Repro: Start fsi paste in this script ```` open System open System.Globalization System.Globalization.CultureInfo.CurrentCulture
Using `typof` can lead to confusing error messages when used as an argument for an attribute. ## Repro steps Try this code: ```f# [] type FooAttribute(t:System.Type) = inherit System.Attribute() []...
The error produced by: ````fsharp module Applicatives = open System type Ap = Ap with static member inline Invoke (x:'T) : '``Applicative``) x) static member inline Return (r:'R , _:obj)...