(Enter summary)
Abstract: Run-time code generation is an alternative and complement
to compile-time program analysis and optimization. Static
analyses are inherently imprecise because most interesting
aspects of run-time behavior are uncomputable. By deferring
aspects of compilation to run time, more precise information
about program behavior can be exploited, leading to
greater opportunities for code improvement.
The cost of performing optimization at run time is of
paramount importance, since it must be repaid by... (Update)
Context of citations to this paper: More
...process could be accelerated so that meta level objects can be dynamically specialized at run time. Dynamic code generation[21, 27, 28, 61, 62, 99, 115] is a technique to construct a specializer for each target program. The construct specializer receives an input for the target...
.... this reason, many dynamic compilers forego the traditional idea of compilation stages or an intermediate representation altogether [98, 96, 99, 65]. They use simple table driven compilation or fill in the blanks compilation. However, code quality is sacrificed, of course, and...
Cited by: More
Optimizing ML with Run-Time Code Generation - Detex Paper Wc
(Correct)
A Modal Analysis of Staged Computation - Rowan Davies And (1999)
(Correct)
Accomplishments and Research Challenges in Meta-Programming - Sheard (2000)
(Correct)
Similar documents (at the sentence level):
8.0%: Deferred Compilation: The Automation of Run-Time Code Generation - Leone, Lee (1993)
(Correct)
Active bibliography (related documents): More All
0.4: Partial Evaluation - Mogensen, Sestoft (1996)
(Correct)
0.3: Two for the Price of One: Composing Partial Evaluation and.. - Sperber, Thiemann (1997)
(Correct)
0.3: Compiling Monads - Danvy, Koslowski, Malmkjær (1991)
(Correct)
Similar documents based on text: More All
0.1: Are Chaotic Systems Dynamically Random? - Svozil (2002)
(Correct)
0.1: Publication List 1998 - Informationssysteme, Wien (1998)
(Correct)
0.1: A Declarative Approach to Run-Time Code Generation - Mark Leone (1996)
(Correct)
Related documents from co-citation: More All
22: Optimizing ML with run-time code generation
- Lee, Leone
20: Partial Evaluation and Automatic Program Generation (context) - Jones, Gomard et al. - 1993
19: retargetable dynamic code generation system (context) - Engler, Proebsting et al. - 1994
BibTeX entry: (Update)
Mark Leone and Peter Lee. Lightweight run-time code generation. In PEPM 94 Workshop on Partial Evaluation and Semantics-Based Program Manipulation, pages 97--106. Technical Report 94/9, Department of Computer Science, University of Melbourne, June 1994. http://citeseer.ist.psu.edu/leone94lightweight.html More
@inproceedings{ mark94lightweight,
author = "Leone, Mark and Lee, Peter",
title = "{L}ightweight {R}un-{T}ime {C}ode {G}eneration",
booktitle = "Proceedings of the 1994 {ACM} {SIGPLAN} Workshop on Partial Evaluation and Semantics-Based Program Manipulation",
month = "June",
publisher = "Technical Report 94/9, Department of Computer Science, University of Melbourne",
pages = "97-106",
year = "1994",
url = "citeseer.ist.psu.edu/leone94lightweight.html" }
Citations (may not include all citations):
1399
Compilers: Principles (context) - Aho, Sethi et al. - 1986
638
Partial Evaluation and Automatic Program Generation (context) - Jones, Gomard et al. - 1993 ACM
385
A transformation system for developing recursive programs
- Burstall, Darlington - 1977 ACM DBLP
216
Register allocation and spilling via graph coloring (context) - Chaitin - 1982 ACM
121
Efficient implementation of the Smalltalk--80 system
- Deutsch, Schiffman - 1984
98
Mix: A self-applicable partial evaluator for experiments in .. (context) - Jones, Sestoft et al. - 1989 DBLP
96
Automatic autoprojection of recursive equations with global ..
- Bondorf, Danvy - 1991 DBLP
95
Making pure object-oriented languages practical
- Chambers, Ungar - 1991 ACM DBLP
80
Optimizing dynamicallydispatched calls with run-time type fe.. (context) - Holzle, Ungar - 1994
74
Threads and input /output in the Synthesis kernel
- Massalin, Pu - 1989
70
ACM Transactions on Programming Languages and Systems (context) - Turchin, of et al. - 1986
69
Register allocation by priority-based coloring (context) - Chow, Hennessy - 1984 ACM DBLP
53
Synthesis: An Efficient Implementation of Fundamental Operat..
- Massalin - 1992 ACM
49
A methodology for procedure cloning
- Cooper, Hall et al. - 1993 DBLP
38
Department of Computer Science (context) - Appel, Technical - 1987
31
retargetable dynamic code generation system (context) - Engler, Proebsting et al. - 1993
28
Polyvariant binding-time analysis for applicative languages
- Consel - 1993 ACM DBLP
28
Compilers and staging transformations (context) - Jorring, Scherlis - 1986 ACM DBLP
26
Evaluating runtime-compiled value-specific optimizations
- Keppel, Eggers et al. - 1993
24
Towards better inlining decisions using inlining trials
- Dean, Chambers - 1994 ACM DBLP
24
software trade-offs for bitmap graphics on the Blit (context) - Pike, Locanthi et al. - 1985
24
Department of Computer Science and Engineering (context) - Keppel, Eggers et al. - 1991
23
Software --- Practice and Experience (context) - Davidson, Holler et al. - 1988
23
Separating binding times in language specifications (context) - Mogensen - 1989 ACM DBLP
22
The Concert system --- compiler and runtime support for effi.. (context) - Chien, Karamcheti et al. - 1993
22
A portable interface for on-the-fly instruction space modifi.. (context) - Keppel - 1991 ACM
18
Identifying profitable specialization in object-oriented lan..
- Dean, Chambers et al. - 1994 DBLP
12
and its use as a programming tool (context) - Beckman, Haraldson et al. - 1976
10
Program bifurcation for a polymorphically typed functional l.. (context) - De Niel, Bevers et al. - 1991 ACM
10
Incremental partial evaluation: The key to high performance
- Consel, Pu et al. - 1993
7
Handwriting cogen to avoid problems with static typing (context) - Kehler, John - 1991
7
Towards efficient partial evaluation (context) - Malmkjaer - 1993 ACM DBLP
5
Staging transformations for abstract machines (context) - Hannan - 1991 ACM DBLP
5
Closure generation based on viewing lambda as epsilon plus c..
- Feeley, Lapalme - 1992 DBLP
3
On compiling embedded languages in LISP (context) - Emanuelson, Haraldsson - 1980 ACM DBLP
3
Language triplets: The AMIX approach (context) - Kehler - 1988
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.indiana.edu/proglang/dynamo/): More
Fast and Effective Procedure Inlining - Oscar Waddell (1997)
(Correct)
A Declarative Approach to Run-Time Code Generation - Mark Leone (1996)
(Correct)
A Declarative Approach to Run-Time Code Generation - Mark Leone (1996)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC