FSharpPlus
                                
                                 FSharpPlus copied to clipboard
                                
                                    FSharpPlus copied to clipboard
                            
                            
                            
                        Extensions for F#
Currently `IObservable` has LINQ extension methods `IObservable.Select`, `IObservable.SelectMany` and `Observable.Return`. It seems that it might be nature to have monad instance just following System.Reactive.Linq 's implementation. As discussed in [here](https://stackoverflow.com/questions/68188352/how-to-implement-custom-monad-instance-especially-for-iobservable-in-fsharpplus/68207476?noredirect=1#comment120708061_68207476),...
### Description  Directly accessing http://www.plantuml.com/plantuml/svg/f5PBRjim45s7f-0gy2UsWIuBsyYd2D25WG3kBiY2aYYPYKGg99N6JdooBdgaNg6KI56af2I0l1DdD3EFytd3Vt_-NWg9k2oo58WdGdF4KGR5I_A3P9WAmkXMxbCCOvGA381a2POxpE4RE4E1a1o54eOf4W9kSKOIpeeStj_lfCo_BnQno3bxnA4KyuJ8NH7C2LlSRdU8vtTf8HQr1nLb9chp-KvcwSD36G72AHnDn_0Lxi7P4NH2th2CKHGD2nXgurOu_Ae3l9heg_Lw30LCu7kfmZGg3wLkjT9_H4MUaX19N9eSWKBP0hbXb9616BFAje5O1ZnWpe2J6VXsbUSAc801apkeJSGHL13B_xRuUIwAJE5JuDheRWiQIiQ7mOkriOylGpcCLJ0Rlw07akledVfHTNn1d20gXrRHSU43qQeQJi_TLTwgqf4NF2muQXpueJcM1QTL4bITbXFLGrvAcXnDOKfY-QqygIRlfkWgbPZJKp0s3doCEClbtW1yxm2CIMa7--ks6JvrhPdh9ckzNfLj7VSdwv4Hsb_CQnAVqie1wMtcDqMEaeH7610D8p50OiA5jB04LiqMsJxh31bB8nIa0oiO6siNcSKrXPAf0Uyjaqh9IO43yaLe_SF6IKn7MMaE_Rfh53vfItYeqXWGorEjg_nICuwv67uNsJZuA8_w3-mKzRd0DCGVv5QU2YaWNuEo_pImL98yO9-iv3lEJXgAtDgtjgH563bZKMdIUbgh4xUdlksjbcR2-7uWyHlh5Z8b_XcPtRrSBajQyzQrufUr4VOjwolEsU-1H5kQ-koXH1MHLL-tXZ6IXjcKT5ipHwBfRpAPZ9lJ-VcvFbMiqhomu6pslgvV5g3UuLfgYR0bTxOTS3UVzOMY7hcpVu29Dv_R_rr9JNAUiA4WYwPoQrvklj0PSc0fiwDnMCtSrnaZxmO6mQTgrxCBtBst1Ua_MC38A2vy-LZZQeOFE7CuisqFHetumagDiMv4SAdUTUNB_3y0003__mC0 loads fine. ### Repro steps Load http://fsprojects.github.io/FSharpPlus//abstractions.html on Firefox on Windows. ### Expected behavior Graph loads properly. ### Actual behavior Graph disappears. ### Known...
`ToSeq` Invokable has an overload for IEnumerable which has lower priority than the custom implementation (ToSeq explicitly defined on the type). This cause some inconsistencies, in dictionary like types where...
### Description `%02d`, `%5.2f`, `% i` ### Repro steps ```fs #r "nuget:FSharpPlus" FSharpPlus.Parsing.trySscanf "%02d" "13" FSharpPlus.Parsing.trySscanf "%5.2f" "313.2" FSharpPlus.Parsing.trySscanf "% i" "13" ``` ### Expected behavior ```fs Some 13 Some...
I've seen a sample on the website, which looks like this: ```fs #r @"../../src/FSharpPlus/bin/Release/net45/FSharpPlus.dll" open FSharpPlus ``` But it's probably a good idea to show real life usage, like this:...
In our operators docs we have `` operator: https://fsprojects.github.io/FSharpPlus/reference/fsharpplus-operators.html#(%20%3C!%3E%20) It is not displayed properly, and we get `f x` instead of `f x`.  I've tested it both with Firefox...
Roadmap V2.0
I think for V2.0 we can start discussing features here, before moving to a formal project. What comes to my mind at the moment is: 1. Remove subsumption from Applicatives:...
Improve docs
I opened this issue to discuss how can we improve the docs. It's very valuable the input from users, as I have a deep knowledge of the library already, so...
When opening new PR I get check annotations from Fable tests in `Files changed` tab. These are on files that wasn't modified:  (Source: https://github.com/fsprojects/FSharpPlus/pull/418/files) I think it would be...
When searching through FSharp.Core code, I've found that it handles null cases in its external APIs. In F#+ we don't handle nulls at all, which results in inconsistencies with core...