The Futamura projections are really cool: partially applying an interpreter gives you a compiler!
I'm not really sure what this enables though. You'd get a pretty poor compiler.
Is this idea used much? I've occasionally heard it referenced for RPython.
miniblog.
Related Posts
Applying different profile guided optimisation techniques to the rust compiler:
Fascinating talk on applying deep learning to detecting cheaters in CS:GO https://www.youtube.com/watch?v=kTiP0zKF9bc
The presenter discusses how they get machine-readable data out of matches, and how they still keep a human in the loop (ML just feeds the human analysis component).
Interesting people keep popping up on the difftastic issue tracker.
Here's a discussion of applying structural diff techniques to language-aware merging: