FSharpPlus
FSharpPlus copied to clipboard
Extensions for F#
The previous implementation was not adding any effect besides binding strategy. With this implementation we can derive both `asyncSeq` as `type AsyncSeq` and `taskSeq` as `type TaskSeq` among combinations with...
Juxt
Hello and thank you for creating F#+! I'd like to propose adding juxtapose functions to the Operators module. These functions are defined as follows: ```fsharp let juxt2 f g x...
Add all signatures during build in order to be able to get a diff of the signature differences when refactoring the project. The fsi-files are not included in the build,...
Don't merge, just an experiment for the moment.
A sort of "infinite" dictionary would allow it to act as a Monad and Applicative.
This reverts commit 78d883574ef40233605f1c178dd5efd5efaba80e. The problem with reverting the commit is that some of the functionality breaks. See the #if APPLICATIVE_FIX sections. This should be fine to merge once the...
This will implement #44 A quotation monad allow us to compose functions returning expressions. At the end of the composition we get a single expression, internally containing markers where an...
Run by executing `dotnet test --collect:"XPlat Code Coverage" -c Release tests/FSharpPlus.Tests` You can use: https://github.com/danielpalme/ReportGenerator to generate a html report `reportgenerator "-reports:./coverage.cobertura.xml" "-targetdir:."`