swh:1:snp:aeaf3dbb58f5be84b565e73b5ade1503ee8cb6d6
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
Tip revision: f94b06de7edcb61d3c49f19417e53dc7dc21d552 authored by Anish Tondwalkar on 22 June 2021, 08:13:54 UTC
updated README
Tip revision: f94b06d
File Mode Size
bin
lib
tests
.gitignore -rw-r--r-- 35 bytes
LICENSE -rw-r--r-- 1.0 KB
README.md -rw-r--r-- 900 bytes
Setup.hs -rw-r--r-- 46 bytes
mist.cabal -rw-r--r-- 2.6 KB
stack.yaml -rw-r--r-- 342 bytes

README.md

back to top