Polyvariant expansion and compiler generators
1996, Lecture Notes in Computer Science
https://doi.org/10.1007/3-540-62064-8_24Abstract
Polyvariant expansion is a binding-time-improving transformation for o ine partial evaluation.
References (30)
- A. Bondorf. Automatic autoprojection of higher order recursive equations. Science of Computer Programming, 17:3{34, 1991.
- A. Bondorf and J. J rgensen. E cient analyses for realistic o -line partial evaluation. Journal of Functional Pro- gramming, 3(3):315{346, July 1993.
- M. A. Bulyonkov. Extracting polyvariant binding times from polyvariant specializer. In PEPM1993 25], pages 59{65.
- C. Consel. Binding time analysis for higher order untyped functional languages. In Symp. Lisp and Functional Programming '92, pages 264{272, San Francisco, Ca., June 1992. ACM.
- C. Consel. Polyvariant binding-time analysis for applicative lanuages. In PEPM1993 25], pages 66{77.
- C. Consel. A tour of Schism. In PEPM1993 25], pages 134{154.
- C. Consel and O. Danvy. Tutorial notes on partial evaluation. In Symposium on Principles of Programming Lan- guages '93, pages 493{501, Charleston, Jan. 1993. ACM.
- P. Cousot and R. Cousot. Abstract interpretation: A uni ed lattice model for static analysis of programs by con- struction or approximation of xpoints. In Proc. 4th Symposium on Principles of Programming Languages. ACM, 1977.
- P. Cousot and R. Cousot. Comparing the galois connection and widening/narrowing approaches to abstract in- terpretation. In M. Bruynooghe and M. Wirsing, editors, Proc. Programming Language Implementation and Logic Programming '92, pages 269{295, Leuven, Belgium, Aug. 1992. Springer-Verlag. LNCS 631.
- P. Cousot and R. Cousot. Formal language, grammar and set-constraint-based program analysis by abstract inter- pretation.
- In S. Peyton Jones, editor, Proc. Functional Programming Languages and Computer Architecture 1995, pages 170{181, La Jolla, CA, June 1995. ACM Press, New York.
- A. Ershov. Mixed computation: Potential applications and problems for study. In Mathematical Logic Methods in AI Problems and Systematic Programming, Part 1, pages 26{55. Vil'nyus, USSR, 1980. (In Russian).
- A. Ershov. Mixed computation: Potential applications and problems for study. Theoretical Computer Science, 18:41{67, 1982.
- Y. Futamura. Partial evaluation of computation process|an approach to a compiler-compiler. Systems, Computers, Controls, 2(5):45{50, 1971.
- M. Gengler and B. Rytz. A polyvariant binding time analysis handling partially known values. In Workshop on Static Analysis, volume 81{82 of Bigre Journal, pages 322{330, Rennes, France, 1992. IRISA.
- R. Gl uck. On the generation of specializers. Journal of Functional Programming, 4(4):499{514, Oct. 1994.
- R. Gl uck and J. J rgensen. Generating optimizing specializers. In IEEE International Conference on Computer Languages, pages 183{194. IEEE Computer Society Press, 1994.
- C. K. Gomard. Partial type inference for untyped functional programs. In Proceedings of the Conference on Lisp and Functional Programming, pages 282{287, Nice, France, 1990. ACM.
- C. K. Gomard and N. D. Jones. A partial evaluator for the untyped lambda-calculus. Journal of Functional Pro- gramming, 1(1):21{69, January 1991.
- F. Henglein. E cient type inference for higher-order binding-time analysis. In Conf. Functional Programming Lan- guages and Computer Architecture '91, pages 448{472, Cambridge, Sept. 1991. ACM.
- IEEE. Standard for the Scheme programming language. Technical Report 1178-1990, Institute of Electrical and Electronic Engineers, Inc., New York, 1991.
- N. D. Jones. Flow Analysis of Lazy Higher-Order Functional Programs, pages 103{122. Ellis Horwood, 1987.
- N. D. Jones, C. K. Gomard, and P. Sestoft. Partial Evaluation and Automatic Program Generation. Prentice-Hall, 1993.
- T. . Mogensen. Binding time analysis for polymorphically typed higher order languages. In J. D az and F. Orejas, editors, TAPSOFT '89, pages II, 298{312, Barcelona, Spain, Mar. 1989. Springer-Verlag. LNCS 351,352.
- T. . Mogensen. Separating binding times in language speci cations. In Proc. Functional Programming Languages and Computer Architecture 1989, pages 14{25, London, GB, 1989.
- Proc. 1993 ACM Symp. Partial Evaluation and Semantics-Based Program Manipulation, Copenhagen, Denmark, June 1993. ACM.
- B. Rytz and M. Gengler. A polyvariant binding time analysis. In C. Consel, editor, Workshop Partial Evaluation and Semantics-Based Program Manipulation '92, pages 21{28, San Francisco, CA, June 1992. Yale University. Report YALEU/DCS/RR-909.
- M. Sperber, R. Gl uck, and P. Thiemann. Bootstrapping higher-order program transformers from interpreters. In 1996 ACM Symposium on Applied Computing Programming Languages Track, pages 408{413, Philadelphia, 1996.
- M. H. S rensen. A grammar-based data-ow analysis to stop deforestation. In Trees in Algebra and Programming, volume 787 of Lecture Notes in Computer Science, Edinburgh, Apr. 1994.
- V. Turchin. A supercompiler system based on the language Refal. SIGPLAN Notices, 14(2):46{54, February 1979. This article was processed using the L A T E X macro package with the LLNCS document class.