Daisy/DSI Bibliography

DW94
et. al. D.S. Wise.
Uniprocessor performance of reference-counting hardware heap.
Technical Report 401, Indiana University Computer Science Department, Bloomington, Indiana, June 1994.

FW76a
Daniel P. Friedman and David S. Wise.
CONS should not evaluate its arguments.
In S. Michaelson and R. Milner, editors, Automata, Languages and Programming, pages 257-284. Edinburgh University Press, Edinburgh, 1976.

FW76b
Daniel P. Friedman and David S. Wise.
The impact of applicative programming on multiprocessing.
In International Conference on Parallel Processing, pages 263-272. IEEE, 1976.
IEEE Cat. No. 76CH1127-OC.

FW76c
Daniel P. Friedman and David S. Wise.
Output driven interpretation of recursive programs, or writing creates and destroys data structures.
Information Processing Letters 5, pages 155-160, December 1976.

FW77
Daniel P. Friedman and David S. Wise.
An environment for multiple-valued recursive procedures.
In B. Robinet, editor, Programmation, pages 182-200. Dunod Informatique, Paris, 1977.

FW78a
Daniel P. Friedman and David S. Wise.
Applicative multiprogramming.
Technical Report 72, Indiana University Computer Science Department, Bloomington, Indiana, 1978.
Revised: December, 1978.

FW78b
Daniel P. Friedman and David S. Wise.
Aspects of applicative programming for parallel processing.
IEEE Trans. Comput. C-27, 4, pages 289-296, April 1978.

FW78c
Daniel P. Friedman and David S. Wise.
Functional combination.
Computer Languages 3, 1, pages 31-35, 1978.

FW78d
Daniel P. Friedman and David S. Wise.
Sting-unless: a conditional, interlock-free store instruction.
In M. B. Pursley and Jr. J. B. Cruz, editors, 16th Annual Allerton Conf. on Communication, Control, and Computing, University of Illinois (Urbana-Champaign), pages 578-584, 1978.

FW78e
Daniel P. Friedman and David S. Wise.
Unbounded computational structures.
Software-Practice and Experience 8, 4, pages 407-416, July-August 1978.

FW79
Daniel P. Friedman and David S. Wise.
An approach to fair applicative multiprogramming.
In G. Kahn and R. Milner, editors, Semantics of Concurrent Computation, pages 203-225. Berlin, Springer, 1979.

FW80a
Daniel P. Friedman and David S. Wise.
A conditional, interlock-free store instruction.
Technical Report 74, Indiana University Computer Science Department, Bloomington, Indiana, 1980.
(revised 1980).

FW80b
Daniel P. Friedman and David S. Wise.
An indeterminate constructor for applicative multiprogramming.
In Record 7th ACM Symp. on Principles of Programming Languages (January, 1980), pages 245-250, 1980.

FW81
Daniel P. Friedman and David S. Wise.
Fancy ferns require little care.
In S. Holmstrom, B. Nordstrom, and A. Wikstrom, editors, Symp. on Functional Languages and Computer Architecture, Lab for Programming Methodology, Goteborg, Sweden, 1981.

Hal87
Cordelia Hall.
Strictness analysis applied to programs with lazy list constructors.
PhD thesis, Indiana University Computer Science Department, 1987.

HW87
Cordelia Hall and David S. Wise.
Compiling strictness into streams.
In Fourteenth Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, Munich, West Germany, January 21-23, pages 132-143, 1987.

HW92
Brian C. Heck and David S. Wise.
An implementation of an applicative file system.
In Y. Bekkers and J. Cohen, editors, Memory Management, pages 248-263. Lecture Notes in Computer Science 637, Springer-Verlag, 1992.

JB88
Steven D. Johnson and C. David Boyer.
Modeling transistors applicatively.
In Jr. George J. Milne, editor, Fusion of Hardware Design and Verification. North-Holland, 1988.
(Proceedings of the IFIP WG10.2 working conference on formal aspects of VLSI, Strathclyde University, Glasgow, July, 1988).

JBB87
Steven D. Johnson, Bhaskar Bose, and C. David Boyer.
A tactical framework for digital design.
In Graham Birtwistle and P. A. Subramanyam, editors, VLSI Specification, Verification and Synthesis, pages 349-384. Kluwer Academic Publishers, 1987.
Proceedings of the 1987 Calgary Hardware Verification Workshop.

Jes
Eric R. Jeschke.
Dsi assembler reference manual.
(draft, unpublished).

JK81
Steven D. Johnson and Anne T. Kohlstaedt.
Dsi program description.
Technical Report 120, Indiana University Computer Science Department, Bloomington, Indiana, 1981.

Joh77
Steven D. Johnson.
An interpretive model for a language based on suspended construction.
Master's thesis, Indiana University Computer Science Department, 1977.

Joh81
Steven D. Johnson.
Connection networks for output-driven list multiprocessing.
Technical Report 114, Indiana University Computer Science Department, Bloomington, Indiana, 1981.

Joh83
Steven D. Johnson.
Circuits and systems: Implementing communication with streams.
IMACS Transactions on Scientific Computation, Vol. II, pages 311-319, 1983.

Joh84a
Steven D. Johnson.
Applicative programming and digital design.
In Eleventh Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pages 218-227, January 1984.

Joh84b
Steven D. Johnson.
Synthesis of Digital Designs from Recursion Equations.
The ACM Distinguished Dissertation Series, The MIT Press, Cambridge, MA, 1984.

Joh85
Steven D. Johnson.
Storage allocation for list multiprocessing.
Technical Report 168, Indiana University Computer Science Department, Bloomington, Indiana, March 1985.

Joh86
Steven D. Johnson.
Digital design in a functional calculus.
In G. J. Milne and P. A. Subrahmanyam, editors, Workshop on Formal Aspects of VLSI Design (Proceedings of the Workshop on VLSI, Edinburgh), 1985. North-Holland, Amsterdam, 1986.

Joh89a
Steven D. Johnson.
Daisy, dsi, and limp: architectural implications of suspending construction.
Technical report, Indiana University Computer Science Department, Bloomington, Indiana, 1989.

Joh89b
Steven D. Johnson.
Daisy Programming Manual.
Indiana University Computer Science Department, Bloomington, Indiana, second edition, 1989.
(draft in progress, available by request).

Joh89c
Steven D. Johnson.
How daisy is lazy.
Technical report, Indiana University Computer Science Department, Bloomington, Indiana, 1989.

Koh81
Anne T. Kohlstaedt.
Daisy 1.0 reference manual.
Technical Report 119, Indiana University Computer Science Department, Bloomington, Indiana, 1981.
([Joh89a] should be delivered implicitly).

O'D
John T. O'Donnell.
An applicative programming environment.
(draft, unpublished).

O'D85
John T. O'Donnell.
Dialogues: a basis for constructing programming environments.
In 1985 ACM SIGPLAN Symposium on Programming Languages and Programming Environments, in ACM SIGPLAN Notices, Vol. 20, No. 7, July 1985.

O'D87
John T. O'Donnell.
Hardware description with recursion equations.
In Proc IFIP 8th International Symposium on Computer Hardware Description Languages and their Applications [CHDL], 1987.

OH87
John T. O'Donnell and Cordelia Hall.
Debugging in applicative languages.
Technical Report 223, Indiana University Computer Science Department, Bloomington, Indiana, June 1987.
To appear in the International Journal on Lisp and Symbolic Computation.

WF87
David S. Wise and John Franco.
Costs of quadtree representation of non-dense matrices.
Technical Report 229, Indiana University Computer Science Department, Bloomington, Indiana, October 1987.

Wis81
David S. Wise.
Compact layout of banyan/fft networks.
In H. Kung, B. Sproull, and G. Steele, editors, VLSI Systems and Computations, pages 186-195. Computer Science Press, Rockville, MD, 1981.

Wis84a
David S. Wise.
Parallel decomposition of matrix inversion using quadtrees.
In Proc. 1984 International Conference on Parallel Processing, pages 92-99, 1984.
(available as IEEE Cat. No. 86CH2355-6).

Wis84b
David S. Wise.
Representing matrices as quadtrees for parallel processors.
ACM SIGSAM Bulletin 18, 3, pages 24-25, August 1984.
(extended abstract).

Wis85a
David S. Wise.
Design for a multiprocessing heap with on-board reference counting.
In J. P. Jouannaud, editor, Functional Programming Languages and Computer Architecture, pages 289-304. Springer-Berlin, 1985.

Wis85b
David S. Wise.
Representing matrices as quadtrees for parallel processors.
Information Processing Letters 20, pages 195-199, May 1985.

Wis86a
David S. Wise.
An applicative programmer's approach to matrix algebra, lessons for hardware, and software.
In Workshop on Future Directions in Computer Architecture and Software, Army Research Office, 1986.

Wis86b
David S. Wise.
Parallel decomposition of matrix inversion using quadtrees.
In Proc. 1986 IEEE Intl. Conf. on Parallel Processing. IEEE, 1986.

Wis87
David S. Wise.
Matrix algebra and applicative programming.
In Functional Programming Languages and Computer Architecture, Lecture Notes in Computer Science 274, pages 134-153. Springer-Berlin, 1987.

[contact info]

Last modified: Fri Dec 19 15:01:44 HST 2003