Jeffrey D. Ullman, Principles of Database Systems, Computer Science Press, 1980, chapter 6. |
Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman, Compilers: Principles, Techniques and Tools, Addison-Wesley, 1986, chapter 10. |
D. F. Bacon, S. L. Graham, and O. J. Sharp, "Compiler Transformations for High-Performance Computing," ACM Computing Surveys, vol. 26, No. 4, Dec. 1994, pp. 345-420. |
Francoise Bellegarde, "Rewriting Systems on FP Expressions that Reduce the Number of Sequences They Yield", Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming, Austin, Texas, Aug. 6-8, 1984, pp. 63-73. |
Shigeru Chiba, "A Metaobject Protocol for C++," OOPSLA '95 Proceedings (ACM), pp. 285-299. |
Philip Wadler, "Deforestation: Transforming Programs to Eliminate Trees", in Proceedings of the European Symposium on Programming (H. Ganzinger, ed.; vol. 300 of the series Lecture Notes in Computer Science), Springer-Verlag, 1988, pp. 344-358. |
Clifford Walinsky and Deb Banerjee, "A Functional Programming Language Compiler for Massively Parallel Computers", in Proceedings of the 1990 ACM Conference on Lisp and Functional Programming, Nice, France, Jun. 27-29, 1990, pp. 131-138. |
Nils J. Nilsson, Principles of Artificial Intelligence, Tioga Publishing Co., 1980, pp. 140-145. |
R. C. Waters, "Automatic Transformation of Series Expressions into Loops", ACM Transactions on Programming Languages and Systems, vol. 13, No. 1, Jan. 1991, pp. 52-98. |
"Aspect-Oriented Programming"(home page), available on the World Wide Web at http://www.parc.xerox.com/spl/projects/aop. |
"A Very Short Position Paper on Aspect-Oriented Programming," available on the World Wide Web at http://www.parc.xerox.com/spl/projects/aop/short-position.htm. |
G. Kiczales et al., "Aspect-Oriented Programming: A Position Paper from the Xerox PARC Aspect-Oriented Programming Project," available on the World Wide Web at http://www.parc.xerox.com/spl/projects/aop/position.htm. |