manasij7479
- Karma
- 22
- Created
- December 4, 2018 (7y ago)
- Submissions
- 0
CS PhD student at the University of Utah, working on LLVM, formal methods, superoptimizers, and compiler development tools.
manasij7479@gmail.com
(Looking for compiler jobs starting next year!)
These are indeed neat papers!
Neat, I wonder if this idea could be developed into a more refined programming experience where you you spend time in the imperative world by default and only express some iterations as logic puzzles to be solved like…
The issue you have circled around here is a bit deeper and nuanced than trimming down exponential code to something more tractable. In fact, it's often worse, and O(2^n) can be a blessing! The problem with logic…
Input's and other side effects are not too tricky to handle. In most cases, you just slice the program to isolate pure computation, and just optimize that. Most traditional compiler optimizations stick to that as well,…
The pruning part can do a lot of heavy lifting to make it a practical tool. Related: I work on Souper (https://github.com/google/souper). Feel free to reach out if anyone has questions!