|
ABSTRACT
Most ideas come from previous ideas. The sixties, particularly in the ARPA community, gave rise to a host of notions about “human-computer symbiosis” through interactive time-shared computers, graphics screens and pointing devices. Advanced computer languages were invented to simulate complex systems such as oil refineries and semi-intelligent behavior. The soon to follow paradigm shift of modern personal computing, overlapping window interfaces, and object-oriented design came from seeing the work of the sixties as something more than a “better old thing”. That is, more than a better way: to do mainframe computing; for end-users to invoke functionality; to make data structures more abstract. Instead the promise of exponential growth in computing/$/volume demanded that the sixties be regarded as “almost a new thing” and to find out what the actual “new things” might be. For example, one would compute with a handheld “Dynabook” in a way that would not be possible on a shared mainframe; millions of potential users meant that the user interface would have to become a learning environment along the lines of Montessori and Bruner; and needs for large scope, reduction in complexity, and end-user literacy would require that data and control structures be done away with in favor of a more biological scheme of protected universal cells interacting only through messages that could mimic any desired behavior.
Early Smalltalk was the first complete realization of these new points of view as parented by its many predecessors in hardware, language and user interface design. It became the exemplar of the new computing, in part, because we were actually trying for a qualitative shift in belief structures—a new Kuhnian paradigm in the same spirit as the invention of the printing press—and thus took highly extreme positions which almost forced these new styles to be invented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
ACM, 1969
|
ACM SIGPLAN, Conference on Extensible Languages, May 1969.
|
| |
Arnheim,1969
|
Arnheim, Rudolf, Visual Thinking, Berkeley: University of California Press, 1969, ISBN 0520013786.
|
| |
Balzer, 1967
|
Balzer, R.M., Dataless programming. Proceedings of the FJCC, July 1967.
|
| |
Barton, 1961
|
Barton, R.S., A new approach to the functional design of a digital computer, in Proceedings of the WJCC, May 1961.
|
| |
Baecker, 1969
|
Baecker, Ronald M., Interactive computer-mediated animation, Dept. of Electrical Engineering, Phd thesis, MIT, 1969, Supervisor:Edward L. Glaser.
|
| |
Bitzer, 1966
|
Bitzer, D.L, and Slottow, H.G., The plasma display panel --- a digitally addressable display with inherent memory, InProcmtings of the FICC, November 1966.
|
| |
Bobrow,1977
|
Bobrow, D.C., and Winograd, T., An overview of KRL, a knowledge representation language, in Cognitive Science, Vol. 1, (1) (pp. 3-46), 1977.
|
| |
Borning, 1979
|
Borning, Alan, Thinglab DA Constraint-oriented simulation laboratory, Xerox Palo Alto Research Center, #SSL-79-3, July 1979.
|
| |
Bruner, 1960
|
Bruner, Jerome S., The Process of Education, Harvard/Belknap Press, 1960.
|
| |
Bruner 1966
|
Towards a Theory of Instruction, Harvard/Belknap Press,1966, ISBN 0-674-89700-5.
|
| |
Brand, 1972
|
Brand, Stewart, 1972, Fanatic life & symbolic death among the computer bums, R~lling Stone Magazine, December 1972.
|
| |
Burroughs,1961
|
Burroughs Corp., The Descriptor ---a definition of the BSO00 information processing system, Detroit:Michigan, Bulletin No. 5000-20002-P, February 1961.
|
| |
Bush,1945
|
Bush, Vannevar., 1945, A scientist looks at tomorrow as we may think, Atlantic Monthly, Vo1176, No. 1, (p. 101), July I945.
|
| |
Byte, 1981
|
Byte Magazine, Issue on Smalltalk, Christopher Morgan, ed., Volume 6, number 8, August, 1981.
|
| |
Carnap, 1947
|
Carnap, Rudolf, Meaning and Necessity, A Study in Semantics and Modal Logic, Chicago:University of Chicago Press, 1947.
|
| |
Colmerauer,1978
|
|
| |
Colmerauer,1981
|
et. al, Last steps towards an ultimate PROLOG, in Proceedings oft~re 7th International Joint Conference on Artificial ntelligence, Vol. 2, (pp. 947-948), August 1981. Available from the American Association for Artificial Intelligence, Menlo Park, CA.
|
| |
Colmerauer,1983
|
__, PROLOG in I0 figures, in Proceedings of the 8th International Joint Conference on Artificial Intelligence, Vol. 1, Distributed by William Kaufmann Inc, Los Altos, CA. ( pp. 487-499), August 1983.
|
| |
Clark, 1957
|
Clark, Wesley .A., The lincoln tx-2 computer development, inProceedings of the WJCC, (pp. 143-145), February 1957.
|
| |
Clark, 1962
|
The General Purpose Computer in the Life Sciences Laboratory, inEngineering and the Life $c/ences, NAS-NRC Report, Washington DC, April 1962.
|
| |
Clark ,1965
|
and Molnar, C.E., A Description of the LINC, inComputers in Biomedical Research, Vol. 1, Chapter 2, R.W. Stacy and B.D. Waxman, ed., Academic Press, New York, 1965.
|
| |
Clark, 1966
|
_______, Programming the LINC, Computer Systems Lab, Washington University, St. Louis, Technical Report, 1966.
|
 |
Clark, 1988
|
|
 |
Conway, 1963
|
|
| |
Davis, I964
|
Davis, M.R., and Ellis, T.O., The RAND tablet: A man.machine graphical communication device, report .#RM-4122-ARPA, CA: RAND, I964.
|
| |
Dahl, 1972
|
Dahl, O.q., and Hoare, C.A.R., Hierarchlal Program Structure. In Dab
|
| |
Deutsch, 1966
|
Deutsch, L.P., Lisp for the PDP-I, inThe Programming Langmage LISP; its Operation and Applications, Editors: Edmund C. Berkeley and Daniel G. Bobrow, Cambridge, Mass., M.I.T. Press, ix, 382p, 1966.
|
| |
Deutsch,1973
|
______, A lisp machine with very compact programes, in Proceedings of the 3rd International loint Conference on Artificial Intelligence, Stanford, CA, 1973.
|
| |
Deutsch,1983
|
__..._____, The dorado Smailtalk-.80 implementation: hardware architecture's impact on software architecture, in Smalltalk.80 Bits of History, Words of Advice., Krasner. G., ed., Addison-Wesley, (pp. 1 t3-126), 1983.
|
| |
Deutsch, 1989
|
The past, present, and f~ of smalltalk, in Proceedings of the 3rd'F, uropean Conference on Object Oriented l)rogramming, Cambridge University Press, 1989.
|
| |
Engelbart, 1968
|
Engelbart, Douglas, C. and English, William, K., A research center for augmenting human intellect, in Proceedings of the FJCC, Voi. 33, Part one, (pp. 395-410), December I968.
|
 |
Farber,1964
|
|
 |
Feldman, 1977
|
|
| |
Fisher, 1970
|
|
| |
Goldberg, 1977
|
Goldberg, Adele and Kay, `Man C., Teaching Smalltalk (2 papers): Methods for teaching the programming language Smalltalk and Smalltalk in the classroom, Xerox Palo Alto Research Center, June 1977.
|
| |
Goldberg, 1978
|
, Smailtalk simulation kit documentation, Xerox PaIo Alto Research Center, LRG Internal Note, Feb 1978.
|
| |
Goldberg, 1983
|
|
| |
Gombrich,1960
|
Gombrich, E.H., Art & Illusion: A Study in the Psychology of Pictorial Representation, NY: Pantheon Books, 1960.
|
| |
Groner, 1966
|
Groner, Gabriel, Real-tree recognition of hand printed text, CA: RAND, Report #RM-5016-ARPA, October 1966.
|
| |
Hewitt, 1969
|
Hewitt, Carl E., Planner: A language for manipulating models and proving theorems in a robot, I969, MIT, Cambridge: MA, Project MAC., AI memo #168
|
 |
Hewitt, 1973
|
Carl Hewitt , Peter Bishop , Irene Greif , Brian Smith , Todd Matson , Richard Steiger, Actor induction and meta-evaluation, Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.153-168, October 01-03, 1973, Boston, Massachusetts
[doi> 10.1145/512927.512942]
|
| |
Hewitt, 1977
|
, and Baker, Henry Jr., Actors in continuous functtonals, Cambridge: MA, MIT, Laboratory for Computer Sciences, 1977, MI'r/LCS/TR-194, MrT, Laboratory for Computer Sciences, Technical Report #194.
|
 |
Ingalls, 1978
|
|
| |
Ingalls,1981
|
________, The smaUtalk graphics kemal, Byte, Voi. 6, Number 8, (p. 168), August, 1981.
|
| |
Ingalls,1983
|
, The evolution of the smalltalk virtual machine, in SmalItalk-80 Bits of History, Words of Advice., Krasner, G., ed., Addison-Wesley, (pp 9-28), 1983.
|
 |
Irons, 1970
|
|
| |
Joss,1964
|
Shaw, J.C., {OSS: A Designer's View of an Experimental Online Computer System, CA: RAND, #P- 2922,1964.
|
| |
Joss, 1978
|
, JOSS Session, in History of Programming Languages, ed. Richard L. Wexelblat, New York: Academic Press, xxiii, Chapter X, 1981. ISBN: 0127450408. Conference: History of Programming Languages Conference (1978: Los Angeles, Calif.)
|
| |
Kaehler, 1981
|
Kaehler, Edwin B., 1981, Virtual memory for an object-oriented langauge, Byte, August 1981.
|
| |
Kay, 1968
|
Kay, Alan C., Flex: a flexible extensible language, M.S. thesis, University of Utah, .May 1968.
|
| |
Kay, 1969
|
~ The reactive engine, PhD thesis, University of Utah, September 1969.
|
| |
Kay, 1970
|
, Ramblings towards a KiddiKomp, in Stanford AI Project Lab Notebook, November 1970.
|
| |
Kay,1971
|
~ Display transducers, in Pendery Papers for Parc Planning Purposes, Xerox Palo Alto Research Center, June 1971.
|
| |
Kay, 1971a
|
~ Draft design for miniCOM, InPARC Lab Book, Xerox Palo Air0 Research Center, August 1971.
|
| |
Kay, 1971b
|
,Computer Structures-Past Present and Future, Panel paper, in Proceedings of the FJCC, Vol. 39 November 1971
|
| |
Kay, 1972
|
_______., MiniCOM proposal, in PARC Lab Book, Xerox Palo Alto Research Center, May 1972.
|
| |
Kay, 1972a
|
, Learning research group 3 year plan, Xerox Palo Alto Research Center, July 1972.
|
| |
Kay, 1972b
|
~ A personal computer for children of all ages, in Proceedings of theACM National Conference, Boston, August 1972.
|
| |
Kay, 1972c
|
. , A dynamic medium for creative thought, in Precedings o/the National Council o/Teachers of English Conference, Minneapolis, November 1972.
|
| |
Kay, 1972d
|
, Smalltalk Blue B~k, Fall 1972.
|
| |
Kay, 1976
|
. Goldberg, Adele., ed., Smalitalk Instruction Manual SSL-76-6, May 1976.
|
| |
Kay,1977
|
,1977, Microelectronics and the personal computer, Scientific American, (pp. 125-136) September 1977. and Goldberg" Adele., Personal dynamic media, IEEE Computer, Vol. I0, (pp. 31-41), March
|
| |
Kay,1977a
|
i977'. Reprinted in A History of PersonalWorkstations, Academic Press, 1988.
|
| |
Kay,1979
|
Programming your own computer, Science Year 1979, World Book Encyclopedia, 1979.
|
| |
Kay,1984
|
,1984, Computer software,,Scient~c Amuican, September 1984.
|
| |
Kay,1990
|
, User interface: a personal view, In TheArt o/Human-Computer Interface Design, ed., Brenda Laurel, Addison-Wesley Publishing Co.,1990, (pp. 191-207) ISBN 0 201 51797 3.
|
| |
Kay,1991
|
.1991, Computers, networks, and learning, Scientific American, Vol. 265, No. 3, (pp. 138-148) September 1991.
|
| |
Kiczales, 1991
|
|
| |
Knuth, 1971
|
Knuth, Donald E and Floyd, Robert W., Notes on avoiding 'go to'statements, in Information Processing Letters, volume, I, number I, February 1971.
|
 |
Knuth, 1974
|
|
| |
Krasner, 1983
|
|
| |
Lampson,1966
|
Lampson,, CAL reference manual, Project GENIE documentation, Computer Center, UC Berkeley, 1966.
|
| |
Lampson,1966a
|
. , A user machine in a time sharing system, in Proceedings of the IEEE, 54(I2): (pp.1744-1766), December 1966.
|
| |
Lampson, 1969
|
. An overview of the CAL time.sharing system, Computer Center, U.C. Berkeley, September 1969. Originally entitled On reliable and extendable operating systems, September 5,1969.
|
| |
Lampson 1972
|
Why Alto?, In PARC Lab Book. Xerox Paio Alto Research Center.
|
 |
Lampson,1988
|
|
 |
Landin, 1965
|
|
 |
Landin, 1966
|
|
| |
Licklider,1960
|
Licklider, J.C.IL, Man-computer symbiosis, in IRE Transactions onHuman Factors in Electronics, HFE-I: 4-11, 1960.
|
| |
LRG, 1976
|
Leamin8 Research Croup, Dynamic Personal Media, Xerox Palo Alto Research Center, Report #SSL- 76-7, June 1976.
|
 |
McCarthy, 1960
|
|
| |
McCarthy, 1962
|
, et.al., LISP 1.5 Programmer's Manual, Cambridge: MR" Press, 1962.
|
 |
Minsky, 1970
|
|
| |
Minsky, 1974
|
A framework for representing knowledge, MA: Massachusetts Institute of Technology, Artificial Intelligence Laboratory Memo No. 306, June 1974. Reprinted in The Psychclc~y of Computer Vision, McGraw-Hill, 1975.
|
| |
Newman,1973
|
|
 |
Nygaard, 1966
|
|
| |
Nygaard, 1978
|
Early history of simula, in History of Programming Laguages, ed. Richard L. Wexelblat, New York: Academic Press, 1981, ISBN 012 745040 8. This is the proceedings of the ACM Sigplan History of Programming Languages Conference held in Los Angeles, June 1-3,1978.
|
| |
Papert, 1971
|
|
| |
Papert, 1971a
|
, Teaching children to be mathematicians vs. teaching about mathematics, MA: Massachusetts Institute of Technology, Artifical intelligence Laboratory Memo 249, LOGO Memo 4, 1971.
|
| |
Papert, 1973
|
. Uses of technology to enhance education, MA: Massachusetts Institute of Technolog, y, Artifical Intelligence Laboratory Memo 298, LOGO Memo 8, 1973.
|
| |
Papert, 1976
|
______ , Abelson, H., Bamberger. J, and Goldstein, r c~oo~ Progress l~port 1973-1975, MA: Massachusetts Institute of Technology, Artificial Intelligence Laboratory, Memo 356, LOGO Memo 22, 1976.
|
| |
Papert, 1976
|
_______, Proposal to the National Science Foundation: An Evaluative Study of Modem Technology in Education, Appendix One: LOGO memo 8, Appendix Two: LOGO memo 27, MA: Massachusetts Institute of Technology, Artificial Intelligence Laboratory, memo 371, LOGO memo 26, 1976.
|
| |
Papert, 1976a
|
~ ,; Solomon, C.J., A Case Study of a Young Child doing Turtle Graphics in LOGO, MA: Massachusetts Institute of Technology, Artificial Intelligence Laboratory, Memo 375, LOC_~ Memo 28, 1976.
|
| |
Papert, 1979
|
__.____.,; Watt, D., DiSessa, A., Weir, $.,. Final Report of the Bmokline LOGO Project. Part If: Project Summary and Data Analysis, MA: Massachusetts Institute of Technology, Artificial Intelligence Laboratory Memo 545, LOGO Memo 53,1979.
|
| |
Perry,1985
|
Perry, Tekla,'Ins/de the PARC: the "Information Architects" IEEE Spectrum, October 1985.
|
| |
Plato
|
Plato, "l'imaeus & Phaedrus:The Dialogues of Plato, translated by Benjamin lowett, Great Books of the Western World, Robert Maynard Hutchins, ed., Encyclopedia Britannica, Inc., 1952.
|
| |
Popek, 1984
|
Popek, G., et. al., The Locus Distributed Operating System, Cambridge: MR" Press, 1984.
|
| |
Ross, 1960
|
Ross, D.T., and ~TVard, J.E., Picture and pushbutton languages, chapter 8 of lnvesHgations in Computer. Aided Design, interim engineering report 8436.-IR-1, Electrical Systems Lab, MIT, May 1960.
|
 |
Ross, 1961
|
|
| |
Rovner, 1968
|
Rovner, P.D, An AMBIT/G programming language implementation, MIT Lincoln Laboratory, Lexington, Mass., June 1968.
|
| |
Saunders, 1977
|
Saunders, Steven E.. Improved FM audio synthesis methods for real-time digital music generation, in Computer Music }ournal, Vol. 1, No. 1, February, I977. Repdntecl in Computer Music, Roads, C.. and Strawn, J. editors, Cambridge: MIT Press, 1985.
|
| |
Schorre, 1963
|
Shorre, D.V., META II-- A syntax-oriented compiler writing language, UCLA computing facility,
|
 |
Shoch, 1979
|
|
| |
Soloway, 1989
|
|
| |
Smith,1975
|
Smith, David Canfield, Pygmallion, PhD thesis, Stanford Univ., 1975
|
| |
Strachey
|
Stmchey, Christopher, Toward a formal semantics, United Kingdom.
|
| |
Sutherland, 1963
|
Sutherland, Ivan C., Sketchpad: A man-machine graphical communication system, MR` Lincoln Laboratory, Technical Report 296, January 1963.
|
| |
Sutherland, 1963a
|
ibid, in Proceedings of the 5JCC, Vol. 23, (pp. 329-346), 1963.
|
| |
Sutherland, 1968
|
A head-mounted three dimensional display, inProceedings of the FICC, (p. 757), 1968.
|
| |
Tesler, 1973
|
Tesler, Lawrence., et.al., The lisp-70 pattern rnacher, in Proceedings ~fthe 3rd International }oint Conference on Artificial lntelIigmce, Stanford, CA, 1973.
|
| |
Tesler, 1977
|
~ Smalltalk-76 documentation, Xerox Palo Alto Research Center. Learning Research Group Internal Note, 1977.
|
| |
Tesler,1981
|
._._..., 1981, The smalltalk environment, Byte, Vol. 6, Number 8, (p. 90), August, 198I.
|
| |
Thacker, 1972
|
Tracker, C.P., A personal computer with microparallel processing, Xerox Pato Alto Research Center, December 1972.
|
| |
Thacker 1982
|
, et. al., Alto: a personal computer, inComputer Structures: Principles and Examples, Siewiorek, D. et.al, editors, Chapter 33, McGraw-Hill, 1982.
|
 |
Thacker, 1986
|
|
| |
Van Wijngaarden, 1968
|
Van Wijngaarden, A., ed., Draft report on ALGOL 68, Mathematisch Centrum, MR 93, Amsterdam, The Netherlands, 1968.
|
| |
Van Wijngaarden
|
Generalized ALGOL, Mathematisch Centrum, Amsterdam, Netherlands. -
|
 |
Wirth, 1966
|
|
| |
Winston, 1970
|
Winston, Patrick H., Learning structural descriptions from examples, PhD thesis, MIT, January 1970.
|
| |
Zahn, 1974
|
|
CITED BY 24
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Xavier Amatriain , Pau Arumí , Miguel Ramírez, CLAM, yet another library for audio and music processing?, Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, November 04-08, 2002, Seattle, Washington
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
James Foster , Paul Juell, A visualization of the frame representation language, Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, October 22-26, 2006, Portland, Oregon, USA
|
|
|
Andrei Korostelev , Johan Lukkien , Jan Nesvadba , Yuechen Qian, QoS management in distributed service oriented systems, Proceedings of the 25th conference on Proceedings of the 25th IASTED International Multi-Conference: parallel and distributed computing and networks, p.345-352, February 13-15, 2007, Innsbruck, Austria
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"John Bradley Evans : Reviewer"
Kay gives us a fascinating insight into the twilight zone between
industry and academia on the one hand and hardware and software
developers on the other. We are offered a view into the genesis of many
features with which we are now familiar:
more...
|