Dynamic specialization in the Fabius system Mark Leone and Peter Lee ACM Computing Surveys, Vol. 30, No. 3es, September 1998 Article 23 Permission to make digital/hard copy of part or all of this work for personal or classroom use is granted without fee provided that the copies are not made or distributed for profit or commercial advantage, the copyright notice, the title of the publication, and its date appear, and notice is given that copying is by permission of the ACM, Inc. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Copyright 1998 ACM 0360-0300/98/03es- . . . $5.00 Dynamic Specialization in the Fabius System Mark Leone Computer Science Department, Indiana University and Peter Lee School of Computer Science, Carnegie Mellon University Categories and Subject Descriptors: D.3.4 Software : Processors|Compilers General Terms: Languages, Design Additional Key Words and Phrases: Run-time code generation, Multi-stage specialization, Bindingtime analysis, Two-level languages, Partial evaluation 1. DYNAMIC SPECIALIZATION Most partial evaluators perform specialization at compile time. However, recent research has demonstrated that it is sometimes pro table to specialize code at run time Lee and Leone 1996; Consel and Noel 1996;
/lp/association-for-computing-machinery/dynamic-specialization-in-the-fabius-system-ARXaS13ADs