References

Below are references and suggestions for further reading on the topics covered in this website. Links to the material are provided if the material exists on the web.
---

Sketchpad

Ivan Sutherland. SketchPad: A Man-Machine Graphical Communication System. Lincoln Laboratory, MIT. 1963.


SIMULA

Ole-Johan Dahl, Kristen Nygaard. SIMULA: an ALGOL-Based Simulation Language. Communications of the ACM, v.9 n.9, p.671-678, Sept. 1966.

Ole-Johan Dahl, Kristen Nygaard. Some Features of the SIMULA Language. Proceedings of the Second Conference on Applications of Simulations, p.29-31. New York, 1968.

Jan Rune Holmevik. Educating the Machine: A Study in the History of Computing and the Construction of the SIMULA Programming Languages. Trondheim: STS Report 22/94. 1994

- Ole-Johan Dahl
- Kristen Nygaard
- Jan Rune Holmevik


Flex

Alan Kay. The Reactive Engine. PhD thesis, University of Utah, September 1969.


Smalltalk

Alan Kay. The Early History of Smalltalk. Proceedings of the 2nd ACM SIGPLAN History of Programming Languages Conference. ACM SIGPLAN Notices 28(3): 69-75. 1993.

Dan Ingalls. The Smalltalk-76 Programming System Design and Implementation. The Fifth Annual ACM Symposium on Principles of Programming Languages, January 23-25 1978.


BETA

- The Beta Home Page


Tinker

Henry Lieberman and Carl Hewitt. A Session with Tinker: Interleaving Program Testing with Program Design. Proceedings of the 1980 ACM conference on LISP and Functional Programming, p.90-99. Stanford University, California, United States, August 25-27, 1980.


ThingLab

Alan Borning. The Programming Language Aspects of ThingLab, a Constraing-Oriented Simulation Laboratory. ACM Transactions on Programming Languages and Systems, vol.3 no.4, p.353-387. October, 1981.

Guy Lewis Steele, Jr. and Gerald Jay Sussman. Constraints. Proceedings of the International Conference on APL, part 1, p.208-225. New York, May 30-June 01, 1979.


C++

Bjarne Stroustrup. An Overview of the C++ Programming Language. Handbook of Object Technology. CRC Press. 1998.

- C++ General Information (Bjarne Stroustrup)


Eiffel

Bertrand Meyer. Lessons from the Design of the Eiffel Libraries Communications of the ACM, vol. 33 no. 9, p.68-88. September, 1990.


SELF

David Ungar and Randall B. Smith. Self: The Power of Simplicity. Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications, p.227-242. Orlando, Florida, 1987.

C. Chambers, D. Ungar, and E. Lee. An Efficient Implementation of SELF: A Dynamically-typed Object-Oriented Language Based on Prototypes Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications, p.49-70. New Orleans, Louisiana, 1989.

C. Chambers and D. Ungar. Customization: Optimizing Compiler Technology for SELF, a Dynamically-typed Object-Oriented Programming Language. Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, p.146-160. Portland, Oregon, 1989.


Modula-3

George W. Ernst and William F. Ogden. Specification of Abstract Data Types in Modula ACM Transactions on Programming Languages and Systems (TOPLAS), vol. 2 no. 4, p.522-543. October, 1980.

L. Cardelli, J. Donahue, M. Jordan, B. Kalsow, and G. Nelson. The Modula-3 Type System. Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, p.202-212. Austin, Texas, January 11-13, 1989.


Sather

Stephen Omohundro. The Sather Language: Efficient, Interactive Object-Oriented Programming. International Computer Science Institute, Berkeley, 1996.

Stephan Murer, Stephen Omohundro, David Stoutamire, and Clemens Szyperski. Iteration Abstraction in Sather. ACM Transactions on Programming Languages and Systems, v.18 n.1, p.1-15. January, 1996.

- ICSI
- Sather Group


Squeak

Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay. Back to the Future: Squeak, a Practical Smalltalk Written in Itself. Apple Computer.

- The Squeak web page


Java

James Gosling and Henry McGilton. The Java Language Environment. May, 1996

- Java Technology: The Early Years
- A Brief History of the Green Project


Other Related Links

- The Turing Award
- The IEEE Von Neumann Medal