Revision 39dc9b7c915401697cd07d4ff6757cc383899bfe authored by Anish Tondwalkar on 30 April 2019, 17:16:17 UTC, committed by Anish Tondwalkar on 30 April 2019, 17:16:17 UTC
This implementation works for non-implicits, but when you have implicit paramters, polymorphism, and ANF, the bidirectional approach doesn't quite work. You end up with something like ```haskell let anf0 :: SST Int Int Int = (>>) @Int @Int @Int in get >> get ``` The problem is that the implicit information simply travels up, not down! Seems the solution is to either not use bidi, or make fresh and <: allocate implicit paramters and solve for them.
1 parent 62681dd
File | Mode | Size |
---|---|---|
Language |
Computing file changes ...