Partial Evaluation and the Generation of Program Generators

作者: Neil D. Jones

DOI:

关键词:

摘要: Partial evaluation has been the subject of rapidly increasing activity over past decade since it provides a unifying paradigm for broad spectrum work in program optimization, compiling, interpretation and generation automatic generators [7,14,25]. It is optimization technique, perhaps better called specialization, closely related to but different from Jorring Scherlis’ staging transformations [27]. emphasizes, comparison with [11,27] other transformation work, full automation as well transforming single programs. Much partial date concerned compiler an interpretive definition programming language, also important applications scientific computing, logic programming, metaprogramming, expert systems; some pointers are given later.

参考文章(30)
Dan Sahlin, The Mixtus approach to automatic partial evaluation of full Prolog conference on logic programming. pp. 377- 398 ,(1990)
Carsten K. Gomard, Neil D. Jones, Compiler Generation by Partial Evaluation: A Case Study. Structured Programming. ,vol. 12, pp. 123- 144 ,(1991)
Ravi Sethi, Jeffrey D. Ullman, Alfred V. Aho, Compilers: Principles, Techniques, and Tools ,(1986)
Ehud Yehuda Shapiro, Algorithmic Program Debugging ,(1983)
Lawrence Paulson, Compiler generation from denotational semantics compiler construction. pp. 219- 250 ,(1984)
Peter Sestoft, Neil D. Jones, Carsten K. Gomard, Partial evaluation and automatic program generation ,(1993)
Keshav Pingali, Anne Rogers, Compiler parallelization of SIMPLE for a distributed memory machine parallel computing. ,vol. 3, pp. 63- 78 ,(1990) , 10.1016/B978-0-444-88712-2.50008-1
Neil D. Jones, Peter Sestoft, Harald Søndergaard, An experiment in partial evaluation: The generation of a compiler generator Rewriting Techniques and Applications. pp. 124- 140 ,(1985) , 10.1007/3-540-15976-2_6
Daniel Weise, Roland Conybeare, Erik Ruf, Scott Seligman, Automatic online partial evaluation international conference on functional programming. pp. 165- 191 ,(1991) , 10.1007/3540543961_9