Tumblr for R&D of lucille renderer.

This is my tumblelog for my lucille renderer.
Scraps, notes, quotes and etc. found on the web which is valuable for renderer development(and some quantitative finance).

Mar 5
“Optimizations in a traditional compiler are applied sequentially, with each optimization destructively modifying the program to produce a transformed program that is then passed to the next optimization. We present a new approach for structuring the optimization phase of a compiler. In our approach, optimizations take the form of equality analyses that add equality information to a common intermediate representation. The optimizer works by repeatedly applying these analyses to infer equivalences between program fragments, thus saturating the intermediate representation with equalities. Once saturated, the intermediate representation encodes multiple optimized versions of the input program.” Equality Saturation: A New Approach to Optimization | Lambda the Ultimate