-
edeno updated
8 years ago
-
even shorter repro:
```rust
#![feature(with_negative_coherence)]
struct GenericStruct {
val: i64,
}
impl From for GenericStruct {}
```
auto-reduced (treereduce-rust):
````rust
…
-
We now always fail with ambiguity on inductive cycles, even in the old solver https://github.com/rust-lang/rust/pull/118649
---
The old solver returns `EvaluatedToRecur` on inductive cycles whic…
-
Now that a general framework for multivariate connectivity is supported following #125 and #142, it would be nice to expand the methods available. Three come to mind:
## 1. Canonical coherence (mul…
-
https://doi.org/10.1101/191858 (https://www.biorxiv.org/content/early/2017/09/21/191858)
> Time-lapse fluorescence live cell imaging has been widely used to study various dynamical processes in cel…
-
## Preface
After reading through the [Modular Implicits](http://www.lpw25.net/papers/ml2014.pdf), it seems like typeclass is actually easier to implement and more usable due to the fact that instanti…
-
I find it could be more useful to implement a portion of enriched category theory which is enriched in a symmetric monoidal category. one sweet spot is that opposites exist and that many categories ar…
-
## Motivation
Unlike Haskell, Scala allows multiple implicit instances of a type. This makes implicits cover a lot more use cases. Besides type classes, implicits can also express
- capabilitie…
-
snippet:
````rust
#![feature(generic_const_exprs, with_negative_coherence)]
use std::ops::Mul;
pub trait Indices {
const NUM_ELEMS: usize;
}
impl Mul for Tensor
where
I: Con…
-
Type classes are a widely used tool in Scala, both in the standard library (`scala.math.Ordering`) and in popular libraries like Cats, Scalaz, Spire, FS2, etc.
The obvious encoding of type classes …