Open gmalecha opened 10 years ago
This was solved by @jesper-bengtson. Pending merge.
This seems to require a different denotation function that unfolds the abstractions. That way we don't depend on symbols like Applicative and Traversal.
Don't we already have a white list for exprD'?
/Jesper
21 jan 2015 kl. 14:31 skrev Gregory Malecha notifications@github.com<mailto:notifications@github.com>:
This seems to require a different denotation function that unfolds the abstractions. That way we don't depend on symbols like Applicative and Traversal.
Reply to this email directly or view it on GitHubhttps://github.com/gmalecha/mirror-core/issues/49#issuecomment-70836506.
We do, but when I was looking at it, it uses too many symbols to be useful. For example, [ap] and [pure] from Applicative. When the result that you're computing mentions those as well the results don't look good.
In 8.5 this is pretty easy to do with a combination of Print Transparent Dependencies
and cbn
. It is still not optimal, we really need/want a way to package together definitions and reduce them all.
Requested by Joey Dodds