-
In #110 we started using a pure and parallel `solve` function; which meant we could remove `IO` from the symbolic engine altogether! :tada:
Yet, the [`SymEval`](https://github.com/tweag/pirouette…
-
We could have functors, applicatives, monads for things like `TreeSets`, if we require result types to be `Comparable`, or force to provide a `Comparator`. Would it be worth the trouble?
-
I've been studying the library and its test suite, trying to come to terms with monads.
I became interested in the test which is commented out on [line 269](https://github.com/jduey/protocol-monads/b…
-
Inspired by @tomstuart's lovely [talk on monads in Ruby](https://codon.com/refactoring-ruby-with-monads), I'd like to dip our feet in with Rails on the Many monad.
Tom has [gracefully permitted](ht…
-
So, there are some things that I think we should explain at the beginning of the presentation in order for the Monad part to make sense -- Jed can comment if they disagree or have anything to add.
- W…
-
Following from discussion in the [Zulip chat](https://roc.zulipchat.com/#narrow/stream/304641-ideas/topic/early.20return.20operator.20for.20Result/near/445970282).
With the addition of the `!` oper…
-
What about:
1. Never explicitly return `nil`, it's almost certainly not duck typed the same as the thing you're actually returning
2. Immediately wrap `nil`s returned by third parties in null objects …
-
**Yes, I promise I've read the [Contributions Guidelines](https://github.com/getify/Functional-Light-JS/blob/master/CONTRIBUTING.md)** (please feel free to remove this line -- if you leave this line h…
-
In an [interview](https://youtu.be/9aXRJ8Z-kxA?t=3990) with Фронтенд Юность in React Conf 2019 (Las Vegas), there was a mention of "ебучие монады". I would like to learn more about what monads are and…
-
Is the argument to `embed` expected to be a monad morphism? I'm *guessing* so? I believe that having only a `Monad n` constraint, and not a `Monad m` one, makes it impossible to write sensible instanc…