loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
International Symposium on Code Generation and Optimization (CGO'03)
Jumbo:Run-Time Code Generation for Java and Its Applications
San Francisco, California
March 23-March 26
ISBN: 0-7695-1913-X
Sam Kamin, University of Illinois at Urbana-Champaign
Lars Clausen, University of Illinois at Urbana-Champaign
Ava Jarvis, University of Illinois at Urbana-Champaign
Run-time code generation is a well-known technique for improving the efficiency of programs by exploiting dynamic information. Unfortunately, the difficulty of constructing run-time code-generators has hampered their widespread use. We describe Jumbo, a tool for easily creating run-time code generators for Java. Jumbo is a compiler for a two-level version of Java, where programs can contain quoted code fragments. The Jumbo API allows the code fragments to be combined at run-time and then executed. We illustrate Jumbo with several examples that show significant speed-ups over simila code written in plain Java, and argue further that Jumbo is a generalized software component system.
Index Terms:
run-time code generation, Java
Citation:
Sam Kamin, Lars Clausen, Ava Jarvis, "Jumbo:Run-Time Code Generation for Java and Its Applications," cgo, pp.48, International Symposium on Code Generation and Optimization (CGO'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.