fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
I am trying to port from C# to F# [the jnetinterface branch of the NativeAOT-AndroidHelloJniLib repository](https://github.com/josephmoresena/NativeAOT-AndroidHelloJniLib/tree/jnetinterface), but when attempting to use the basic AndroidToast object, I am encountering 1 design-time...
The `[]` attribute warns about a piece of code which is tail recursive and which empirically is not subject to stack overflows. **Repro steps** Provide the steps required to reproduce...
(This is not new, is low-impact, is likely a known thing, and likely cannot be fixed, but I'm recording it anyway.) The way `unit` elimination works in the compiler means...
**Is your feature request related to a problem? Please describe.** Startup time for `fsx` files is quite high. It might not matter if you are planning to do a large...
The `--publicsign+` (Or `PublicSign` project property) option used for public-signing projects does not work when the supplied strong name key is a full public/private key pair. Steps to reproduce. 1....
I'm wondering if this is tracked and if not, if this would be possible to recover from: ```fsharp type TrackIndexOrHardwareTrackIndex | HardwareTrack of int | VirtualTrack of TrackIndex ``` ...
**Is your feature request related to a problem? Please describe.** I am a bit surprised that `use _` (discard) is valid, like in this code: ```fsharp // okay use _...
@vzarytovskii pointed out that FSharp core team cannot use `function` keyword: ```fsharp let myFun = function | Some x -> x | None -> "nothing" ``` ...but instead always write...
```fsharp // some very very very long comment on a single line ``` * when I put the caret in the comment and hit the enter key, it would be...
When an older compiler encounters a .dll built with a newer one, it can happen that newly added language constructs (not understood by the old compiler) are represented in binary-pickle-format...