International Symposium on Code Generation and Optimization, 2003. CGO 2003.
DOI: 10.1109/cgo.2003.1191532
|View full text |Cite
|
Sign up to set email alerts
|

Jumbo: run-time code generation for Java and its applications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(20 citation statements)
references
References 5 publications
0
20
0
Order By: Relevance
“…Here we show how to accomplish the same effect using strings (see also [14]). Note that in generating a new collection type in Java, one must create two classes: the collection class itself and a class of iterators for that class.…”
Section: Memory Managementmentioning
confidence: 99%
See 1 more Smart Citation
“…Here we show how to accomplish the same effect using strings (see also [14]). Note that in generating a new collection type in Java, one must create two classes: the collection class itself and a class of iterators for that class.…”
Section: Memory Managementmentioning
confidence: 99%
“…Imagine that a programmer has available the kind of simple, compile-time code generation facility we have described above. (Most of the code shown here is from [14].) In the simplest version of the problem, the programmer has a piece of code S that is to be repeated, say, 100 times.…”
Section: Efficiency In First-order Programsmentioning
confidence: 99%
“…varlist can_be_defined from temp (12) end (13) (14) feature suminsn (15) variable src1, src2 from temp (16) add src1,src2 to can_be_defined (17) variable dest from can_be_defined (18) remove dest from can_be_defined (19) ${dest} = ${src1} + ${src2}; (20) end (21) (22) feature cpinsn (23) variable src from temp (24) add src to can_be_defined (25) variable dest from can_be_defined (26) remove dest from can_be_defined (27) ${dest} = ${src}; (28) end ( backgroundDist. Depending on the sampled value, the filename from which the background is loaded varies.…”
Section: ${Createimage}mentioning
confidence: 99%
“…Kamin et al [25] created Jumbo, which generates code for Java during the actual running of the program. Poletto et al [26,27] have also added language and compiler support to generate code during runtime.…”
Section: Related Workmentioning
confidence: 99%
“…String-based multistage languages support true recursion and cooperation between levels, but offer no syntactic guarantees on the generated code; the most widely used are the various shell interpreters, and the current version of the X language is also of this kind. To increase productivity, structured multistage languages enforce syntactic correctness of the generated code: e.g., C++ expression templates [25], 'C [19] and Jumbo [12]. To further increase productivity and ease debugging, a few multistage languages guarantee that the generated code will not produce any compilation error (syntax, definition and initialization errors, type checking): e.g., MetaML and its successor MetaOCaml [2,24].…”
Section: Related Workmentioning
confidence: 99%