Exploring the semantic gap in compiling embedded DSLs

Peter Zangerl, Herbert Jordan, Peter Thoman, Philipp Gschwandtner, Thomas Fahringer · 2018

Optimizing compilers provide valuable contributions to the quality of processed code. The vast majority of application developers rely on those capabilities to obtain binary code efficiently utilizing processing resources. However, compiler proficiency is frequently misjudged by application developers. While for some constellations the effectiveness of those optimizations is grossly underestimated, for others, mostly involving higher-level semantic concepts of embedded DSLs, the compilers' influence on the code quality tends to disappoint.

Read the paper · More papers on PaperTik