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
History
File Mode Size
Main.hs -rw-r--r-- 410 bytes

back to top