Christer van der Meeren
Christer van der Meeren
> This is currently not the case for lazy monads Wait, what? Are you saying that if I replaced the built-in `async` with `monad` from FSharpPlus, the exception handling would...
You could consider removing functions that are part of FSharp.Core, e.g. `List.singleton`. Also personally I'd like `String.trimWhiteSpaces` to be `String.trim`, and the current `String.trim` to be `String.trimChars` or something else,...
> Regarding the String.trim suggestions, we can consider some breaking changes for V2, at the very least your alternative suggestion (consistency) should be be implemented. Thanks! (For the record, my...
Regarding `seq` and subsumption: Seems it's also happening with `tryFind` (foldable) and `empty` (functor). When used for `Map`, it's subsumed as `seq` in both cases.
Again regarding `seq` and subsumption: Does that mean that currently, `length` is an O(N) operation also for arrays?
I see. Is there no simple way of having automated tests for this? (I can't think of any at the moment. As you say, it's a hard thing to test.)...
> A better error message would be, "`Map` is not an instance of `Empty` as if it would, there should be something available like an infinite or catch-all value to...
Thanks for the explanation. It went a bit over my head. In any case, please don't go to the trouble of implementing this just for me to be able to...
I think we should stick to some version of `trim` because it's what .NET users expect. Some alternatives to `trimBoth` are `trimStartEnd` and `trimChars` (though in the latter case it's...
Would be great to have a module function. It's not a replacement for an operator since operators are for infix usage, but personally I need a module function more than...