FSharpx.Extras
FSharpx.Extras copied to clipboard
Functional programming and other utilities from the original "fsharpx" project
### Description Feature request ```FSharp [] module String = let toPascalCase (value: string) = let character = value.[0] let letter = character.ToString().ToUpper() let pascalCased = letter + value.Substring(1) pascalCased ```
I understand that it's because this library is older than the inclusion of the `Result` type in FSharp.Core. But maybe it would be worth adding a separate `Result`-based validation module?...
### Description There are no useful examples or documentation for the validation functionality. ### Repro steps Attempt to search for examples of usage on the docs or google. ### Expected...
### Description We should try to document the whole public surface of the package. Relying solely on the name or parameter name or signature is not beginner-friendly and makes exploration...
Looking at this **StackOverflown** solution (https://stackoverflow.com/questions/21194565/null-coalescing-operator-in-f), seems that people found a tricky way to "emulate" C# null coalescing operator into F#. It is implemented in this library or something similar?...
### Description I am trying to use this function https://github.com/fsprojects/FSharpx.Extras/blob/0c34475e5e0a0217bae7c5e65271f4410e6c8bf4/src/FSharpx.Extras/ComputationExpressions/Monad.fs#L236-L239 but it seems to me that it does not do what I expect it to do... consider this snippet that...
### Description FSharpx provides a lot of functionality, but there is some need to trim it and apply .net and f# naming conventions. See also: https://github.com/fsprojects/FSharpx.Extras/issues/311 https://github.com/fsprojects/FSharpx.Extras/issues/325 https://github.com/fsprojects/FSharpx.Extras/issues/368 Some of...
Hi, First of all, thank you for this helpful library. I'd like to report here a duplication of the same method with 3 names (ofBoolAndValue, fromTryPattern, tryParseWith). let a =...
Looking at the code base as a whole, there seems to be a strong lack of consistency when it comes to dealing with cultural variation wrt the processing of strings....
We have a lot of cool operators in F#x. Let's try to give them names and add the named vbersions to the prelude (or the monads). Pull request are welcome...