
Defunctionalization: Everybody Does It, Nobody Talks About It
An impressive number of transformations in both compilers and in ordinary programming are special cases of a transformation called “defunctionalization.” This post explains what it is and the many places it’s useful.