Weld : Rethinking the Interface Between Data-Intensive Libraries
Optimizing data structures in high-level programs: new directions for extensible compilers based on staging