-
It will be nice to expose non monadic version of Task for which `ap` would be parallel.
This version could also implement [Alternative](https://github.com/fantasyland/fantasy-land/pull/197) where `al…
-
Consider an inlined version of `Result.map`
```fsharp
let inline map mapping result =
match result with
| Error e -> Error e
| Ok x -> Ok (mapping x)
let ff x = map (fun y -> y.T…
-
Basically, `CollectionDslContext` needs to be extended with `map`, `flatMap`, `filter` etc. to support syntax such as:
``` scala
case class Element(value: Int)
case class Container(elements: Seq[Elem…
-
# Idea 10256475: Catch improper use of monadic return in async
## Status : planned
## Submitted by William Blum on 10/17/2015 12:00:00 AM
## 11 votes
The following code should issue a type checking e…
-
`atomicModifyIORef :: IORef a -> (a -> (a, b)) -> IO b`
into
`atomicModifyIORefM :: MonadIO m => IORef a -> (a -> m (b, a)) -> m b`
and similarly for nearby functions.
`runIORefStateT :: MonadIO m =>…
-
The idea is to treat Refit's IApiResponse as a monad or monadic computation and provide conversions from IApiResponse to LanguageExt monadic types.
-
The monadic operations use `f()` syntax to call the function objects they're given. I think supporting member function/data pointers through `std::invoke` would be good so that users can write code li…
-
I tried benchmarking pure lists, pure vectors and monadic vector streams to see how they fare against each other. Surprisingly monadic vector seems to be doing better than the other two. I am puzzled …
-
How does this https://github.com/lampepfl/monadic-reflection/blob/main/cats/src/main/scala/monadic/cats/package.scala#L9 provide evidence of CanReflect[IO]?
-
It would be nice to have a better way of using monads than nested `>>=` functions. OCaml 4.08.0 has the new `let+`/`let*` operators for monads and applicatives, but it's not clear when Bucklescript w…