See this document in CiteSeerX!

Lightweight Run-Time Code Generation (1994)  (Make Corrections)  (44 citations)
Mark Leone, Peter Lee
Proceedings of the 1994 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation



  Home/Search   Context   Related

Links:   DBLP

 
View or download:
cmu.edu/user/mleone/papers...lwrtcg.ps
cmu.edu/project/fox/...mleonepepm94.ps
cuiwww.unige.ch/OSG/peo...lwrtcg.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  indiana.edu/proglang/dynamo/ (more)
From:  cuisg11.unige.ch/OSG/people/jv...
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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