Dynamisk kodgenerering gör det möjligt att skapa specialiserade kodsekvenser med hjälp av information om körtid. Eftersom denna information per definition inte är tillgänglig statiskt, kan användningen av dynamisk kodgenerering uppnå prestanda som i sig går utöver statisk kodgenerering. Tidigare försök att stödja dynamisk kodgenerering har varit låg nivå, dyrt, eller maskinberoende. Trots den ökande användningen av dynamisk kodgenerering ger inget vanligt språk flexibelt, portabelt och effektivt stöd för det. Vi beskriver 'C (Tick C), en superuppsättning av ANSI C som möjliggör flexibel, hög nivå. Effektiv och maskinoberoende specifikation av dynamiskt genererad kod. "C ger många av prestandafördelarna med ren partiell utvärdering, men i samband med ett komplext, statiskt typat, men allmänt använt språk. "C exempel illustrerar lättheten att ange dynamiskt genererad kod och hur den kan användas. Experiment med en prototypkompilator visar att 'C möjliggör utmärkt prestandaförbättring (i vissa fall mer än en storleksordning).
Engler m.fl. presenterar 'C Ref, en förlängning av ANSI C som möjliggör dynamisk kodgenerering.
C: a language for high-level, efficient, and machine-independent dynamic code generation
{'venue': "POPL '96", 'journal': None, 'mag_field_of_study': ['Computer Science']}