Abstract
This paper discusses the remaininig problems of partial evaluation, comparing competitive partial evaluation to expert programmers who are able to improve programs very effectively. Two case studies of medium size examples are presented to show how to obtain maximal speedup and global control of partial evaluation respectively. These studies are expected to suggest the direction of future research towards everyday-use partial evaluation.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Takeuchi, A. and Furukawa, K., “Partial Evaluation of Prolog Programs ans Its Application to Meta Programming” inInformation Processing 86 (H.-J. Kugler ed.), North-Holland, Amsterdam, pp. 415–420, 1986.
Safra, S. and Shapiro, E., “Meta Interpreters for Real,” inInformation Processing 86 (H.-J. Kugler ed.), North-Holland, Amsterdam, pp. 415–420, 1986.
Fujita, H., “On Automating Partial Evaluation of Prolog Programs,”ICOT Technical Memorandum, TM-250, 1987 [in Jananese].
Futamura, Y., “Logic Dependent Partial Computation,”The Third Meeting on Program Transformation and Synthesis, Japan Society for Software Science and Technology, 1987 [in Japanese].
Fujita, H., “An Algorithm for Partial Evaluation with Constraints,”ICOT Technical Memorandum, TM-367, 1987 [in Japanese].
Tamaki, H. and Sato, T., “Unfold/Fold Transformation of Logic Programs,”Proc. of The Second International Logic Programming Conference, Uppsala, pp. 127–138, 1984.
Jones, N. D., “Challenging Problems,”private communication, 1987.
Forgy, C., “RETE: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem,”Artificial Intelligence, 19, pp. 17–37, 1982.
Fujita, H. and Furukawa, K., “A Self-Applicable Partial Evaluator and Its Use in Incremental Compilation,”ICOT Technical Report, TR-250, 1987.
Matsumoto, Y., Tanaka, H., Hirakawa, H., Miyoshi, H. and Yasukawa, H., “BUP: A Bottom-UP Parser Embedded in Prolog,”New Generation Computing, 1, 145–158, 1983.
Author information
Authors and Affiliations
About this article
Cite this article
Takeuchi, A., Fujita, H. Competitive partial evaluation. New Gener Comput 6, 259–277 (1988). https://doi.org/10.1007/BF03037141
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF03037141