FSharpPlus icon indicating copy to clipboard operation
FSharpPlus copied to clipboard

Extensions for F#

Results 89 FSharpPlus issues
Sort by recently updated
recently updated
newest added

It would be nice to have a Lazy List implementation here. Apart of the interesting abstraction it provides for users of this library, it might be useful to use it...

enhancement

### Description https://github.com/fsprojects/FSharpPlus/issues/158#issuecomment-512607693 > For the StringBuilder extension, it will be used like below with the `String.build` function from my String.fs: > > ```fsharp > let s = > String.build...

We could get better types, but we risk more value restrictions. For instance, defining it like this: ``` /// Kleisli arrows of a monad. Represents a function 'T -> 'Monad``,'u>...

This is a [long standing design issue](https://github.com/gusty/FsControl/issues/10), however it doesn't seem to have any impact in usability, but the real impact seems to be that it's a bit confusing how...

enhancement

### Description Based on the original proposal in Haskell: https://wiki.haskell.org/MonadPlus_reform_proposal But taking into account in Haskell it could be tricky, whereas here it seems to be simpler. Actually we don'...

RFC

Our ``split`` function has currently the following signature: ``` split (sep: seq ``` This is still type inference friendly, in the sense that the first and the last parameter are...

enhancement
RFC
discussion

- New overloads for struct tuples can be added. - They can also be used internally since they offer better performance in some scenarios. In principle it looks like it...

After a short but interesting discussion with @eiriktsarpalis I thought it might be interesting to add a ``Bind`` implementation for ``Expr

RFC

The intention of this PR is to verify the tests are able to complete with F# Core 6.0.5. This is in order to isolate possible issues with #488

- [x] [updateAt from F# Core 6](https://fsharp.github.io/fsharp-core-docs/reference/fsharp-collections-listmodule.html#updateAt) vs [setAt](http://fsprojects.github.io/FSharpPlus/reference/fsharpplus-list.html#setAt) - [x] Option module