Delite: A Compiler Architecture for Performance-Oriented Embedded Domain-Specific Languages
Optimizing data structures in high-level programs: new directions for extensible compilers based on staging