Implementation of an Object-Oriented Shell, with James B. Rudolf, Technical Report 89-60-19, Oregon State University, August 1989.
A Parallel Intermediate Representation
based on Lambda Expressions,
Technical Report 89-60-18, Oregon State University, August 1989.
(Subsequently published in the Book
Arrays, Functional Langauges, and Parallel Systems,
Kluwer Publishing, Norwall MA, 1990).
Data Structures in LEDA, Technical Report 89-60-17, Oregon State University, August 1989.
Functional Programming in an Object Oriented Language, Technical Report 89-60-16, Oregon State University, August 1989.
A Multiprocessor Implementation of Little Smalltalk, with Srinivas Raghvendra, Technical Report 89-60-15, Oregon State University, August 1989.
Low Cost First Class Functions, Technical Report 89-60-12, Oregon State University, June 1989.
Generalized Arithmetic in C++. Technical Report 89-60-11, Oregon State University, June 1989. (Subsequently publised in the Journal of Object-Oriented Programming).
LEDA: A Blending of Imperative and Relational Programming. Technical Report 89-60-7, Oregon State University, April 1989. (Subsequently published in IEEE Software)
A New Approach to Vector Code Generation for Applicative Languages. Technical Report 88-60-18, Oregon State University, August 1988.
Composition and Compilation in Functional Programming Languages. Technical Report 88-60-14, Oregon State University, June 1988.
G: A Language Based on Demand Driven Evaluation of Streams, with John Placer. Technical Report 87-60-10, Oregon State University, December 1987.
The Design of an Object Oriented Command Interpreter. Technical Report 87-60-9, Oregon State University, December 1987.