-
I believe the right way to define `QTraversable` is using indexed applicatives. See some old SO questions I asked, and the answers:
https://stackoverflow.com/questions/35123930/how-should-i-travers…
-
(This is not necessarily an issue).
The way that the various type classes are implemented all look basically like [this](https://github.com/dkormalev/cefal/blob/95b583ad569274172ae53c14511861f60205…
-
This is of course very theoretical - just wondering if you have seen this paper:
http://dmwit.com/papers/201107EL.pdf
As I understood, they are passing around just the difference list (or generally,…
-
The `Applicative` instance for `ConcurrentlyE` behaves like `concurrently` for successes and like `race` for errors. Does `ConcurrentlyE` also admit an `Alternative` instance, like `Concurrently` does…
-
Matrix.reduce_vector() cannot be used with lib.GxB_*_MONOID.
The problem might be around this line:
https://github.com/michelp/pygraphblas/blob/7465ef6fcc77c9901869b70ddf1d77a86570c336/pygraphblas/m…
-
Are there any plans to provide standard layers of error handling mechanism for Rust over raw `Result`, or any interest in contributions? For example, I have hand-rolled a specialized equivalent of Sca…
-
In the "Signature" panel, we should be able to insert the signature of a different workspace to our current signature. This is different from the import functionality which replaces the current projec…
-
Something that always irked me about haskell is the `getSum`/`getProduct` etc functions. It makes writing functions less generic than just passing in the favored monoid.
``` js
const any = xs => xs.f…
-
Say I want to see where `net Variety` is defined, so I use `locate`:
```m2
i5 : locate(net, Variety)
o5 = (../../Macaulay2/m2/classes.m2, 90, 47, 90, 54, 90, 50)
```
But that doesn't make sense…
-
minimal code for replication:
```
module error
interface Semigroup' a where
total
f : a -> a -> a
total
assoc_prf : (x , y, z : a) -> f x (f y z) = f (f x y) z
interface Semigr…