Jakob Schneider

Results 250 comments of Jakob Schneider

Okay so now it says that it is an irreducible associated type. Is it because of the recurrence of `Vector` when defining the instance for `Vector`? Not sure if this...

Ah I was on latest release rather than `master` :/

> @jaschdoc Is this blocked or OK? No I don't believe so. Just haven't finished writing everything. I think I was reconsidering the design.

Error ```scala trait Transformable[a] { pub type E: Eff pub type B: Type pub def transform(x: a): Transformable.B[a] \ Transformable.E[a] } pub def transformAndCheckEq[b](eq: Transformable.B[a], x: a): Bool \ Transformable.E[a]...

Error ```scala trait Composable[a] { pub type E: Eff pub type B: Type -> Type pub type C: Eff -> Type -> Type pub def compose(f: a -> Unit \...

I don't know how urgent it is for Matt, but this is just lots of tests for associated types and effects that he asked me to add an some point....

This is also just removes code duplication :)

Better name for `phase2`? :)

> Remind me again, what is the benefit to having two phase functions? 1. We drop errors that do not exist for phases that cannot fail (like `Reader` and `Desugar`)....

We decided on returning the root every time