compiler development in Lean is the most fun I've had in years, maybe the most fun since when I was writing C-Reduce.
but wow-- the gap between "prove a rewrite correct" and "prove the code implementing a rewrite correct" is really impressive, something like 100x in difficulty. live and learn, you know?
but wow-- the gap between "prove a rewrite correct" and "prove the code implementing a rewrite correct" is really impressive, something like 100x in difficulty. live and learn, you know?
1