coxswain icon indicating copy to clipboard operation
coxswain copied to clipboard

Either justify the roundabout `Ren` approach or replace it with something simpler

Open nfrisby opened this issue 7 years ago • 0 comments

One consequence of this being a project I used to learn about the type checker and OutsideIn(X) is that there's plenty of design decisions I'm not sure about.

In particular, I don't have a rock solid motivation for using the Ren constraints instead of maintaining a separate and private substitution. I have a jumble of reasons why I think it might be better this way (not re-implementing unification, sharing knowledge with other plugins, avoiding loops where the plugin just keeps generating the same idempotent equality), but I really need to flesh them out and write up a good motivation for this approach.

nfrisby avatar Sep 16 '17 21:09 nfrisby