1/ One of the most interesting insights from taking a program analysis class: I used to think type systems were just a way to restrict the values of variables... But you can also view them as a super-lightweight formal proof system! That can check many useful properties
Inference is supposed to be a black box. But when it fails, the user inevitably needs to know how it works to avoid trial and error. These systems need to be able to explain themselves, interactively teach their mechanics.
-
-
Yeah, I really like the idea of allowing the user to pop the hood. Could be fun to try a naive thing like just show a graph representation of the constraints. Probably horrifyingly large for real programs, but maybe you can prune? And then link to the source somehow too?
-
Yeah, that approach turns it into a data vis problem. Probably want some kind of Google Map-esque zooming approach, viewing at different layers of abstraction. Very similar to how hw engineers use visual layouts for designing/debugging whole chips vs. individual components.
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
cognitive psychology. PhD
