Preview
Unable to display preview. Download preview PDF.
References
A. V. Aho, R. Sethi, and J. D. Ullman. Compilers Principles, Techniques, and Tools. Addison-Wesley, 1986.
R. M. Burstall and J. Darlington. A transformation system for developing recursive programs. J. ACM, 24(1):44–67, 1977.
W.-N. Chin. Safe fusion of functional expressions. In Proceedings Conference on Lisp and Functional Programming, pages 11–20, San Francisco, June 1992.
P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Proc. 4th ACM POPL. ACM, 1977.
C. K. Gomard and P. Sestoft. Globalization and live variables. In Proc. PEPM '92, pages 166–177, New Haven, June 1991. ACM. SIGPLAN Notices v26,9.
G. W. Hamilton and S. B. Jones. Extending deforestation for first order functional programs. In R. Heldal, C. K. Holst, and P. Wadler, editors, Proceedings of the 1991 Glasgow Workshop on Functional Programming, pages 134–145, Portree, Isle of Skye, Aug. 1992. Springer-Verlag, Berlin.
S. L. Peyton Jones. Implementing lazy functional languages on stock hardware: the spineless tagless G-machine. Journal of Functional Programming, 2(2):127–202, Apr. 1992.
S. A. Romanenko. Arity raiser and its use in program specialization. In N. D. Jones, editor, ESOP 1990, pages 341–360. Springer Verlag, 1990. LNCS 432.
P. Thiemann. A safety analysis for functional programs. In D. Schmidt, editor, Proc. PEPM '93, pages 133–144, Copenhagen, Denmark, June 1993. ACM.
P. L. Wadler. Deforestation: Transforming programs to eliminate trees. Theoretical Comput. Sci., 73(2):231–248, 1990.
å. Wikström. Functional Programming Using Standard ML. Prentice Hall, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Thiemann, P. (1993). Avoiding repeated tests in pattern matching. In: Cousot, P., Falaschi, M., Filé, G., Rauzy, A. (eds) Static Analysis. WSA 1993. Lecture Notes in Computer Science, vol 724. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57264-3_36
Download citation
DOI: https://doi.org/10.1007/3-540-57264-3_36
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57264-0
Online ISBN: 978-3-540-48027-3
eBook Packages: Springer Book Archive