Go Meta! A Case for Generative Programming and DSLs in Performance Critical Systems
Tiark Rompf, Kevin J. Brown, HyoukJoong Lee, Arvind K. Sujeeth, Manohar Jonnalagedda, Nada Amin, Georg Ofenbeck, Alen Stojanov, Yannis Klonatos, Mohammad Dashti, Christoph E. Koch, Markus Püschel, Kunle Olukotun · DROPS (Schloss Dagstuhl – Leibniz Center for Informatics) · 2015
Most performance critical software is developed using very low-level techniques. We argue that this needs to change, and that generative programming is an effective avenue to enable the use of high-level languages and programming techniques in many such circumstances.