FSharpPlus
FSharpPlus copied to clipboard
Extensions for F#
In order to simplify the release process, we should drop the target frameworks net45, net6 in the release. Also remove check for Fable3 for F#+ 2. The main reason for...
### Description Basically (tested with culture on `en-US`). ``` > let value: int option = tryParse "123,45";; val value: int option = Some 12345 > Int32.TryParse "123,45";; val it: bool...
We currently have NET7_0 directives in the code base, these should be NET7 or greater rather than a specific version. ```F# #if NET7_0 ``` See [preprocessor-directives](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives) We have had trouble...
[Zippers](https://wiki.haskell.org/Zipper) are a convenient way to address individual elements within data structures, particularly in trees and lists. I find them especially useful in Elmish models, as they allow me to...
See 5f241f9c1b4aec0003b515a86863853d8b120d82
### Description The documentation around using a lens to update a collection type within a Record or other data structure could be clearer. ### Repro steps 1. Install FSharpPlus and...
See for instance: https://github.com/fsprojects/FSharpPlus/pull/513#discussion_r1020880618 This has been done by reverting the type signature fix on the F#+ 1.x branches : See #303
Add additional default reviewers
Drop net45 and bump to net8. Note that in the v1 branches net45 is still one of the target framework. This is related to #578 and #577
This PR adds helper functions to the `NonEmptyList` and `NonEmptySeq` modules that bring them up to feature parity with the `List` and `Seq` modules.