Alan Curtis Kay (born May 17, 1940)
[ published by the ]Association for Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
2012 is an American
computer scientist
A computer scientist is a person who is trained in the academic study of computer science.
Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (al ...
best known for his pioneering work on
object-oriented programming and
windowing graphical user interface (GUI) design. At
Xerox PARC he led the design and development of the first modern windowed
computer desktop interface. There he also led the development of the influential
object-oriented programming language Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
, both personally designing most of the early versions of the language and coining the term "object-oriented."
He has been elected a Fellow of the
American Academy of Arts and Sciences, the
National Academy of Engineering, and the
Royal Society of Arts
The Royal Society for the Encouragement of Arts, Manufactures and Commerce (RSA), also known as the Royal Society of Arts, is a London-based organisation committed to finding practical solutions to social challenges. The RSA acronym is used m ...
. He received the
Turing award in 2003.
Kay is also a former professional
jazz guitarist
Jazz guitarists are guitarists who play jazz using an approach to chords, melodies, and improvised solo lines which is called jazz guitar playing. The guitar has fulfilled the roles of accompanist (rhythm guitar) and lead guitar, soloist in small ...
, composer, and theatrical designer. He also is an amateur classical
pipe organ
The pipe organ is a musical instrument that produces sound by driving pressurized air (called ''wind'') through the organ pipes selected from a keyboard. Because each pipe produces a single pitch, the pipes are provided in sets called ''ranks ...
ist.
Early life and work
In an interview on education in America with the Davis Group Ltd., Kay said:
Originally from
Springfield, Massachusetts
Springfield is a city in the Commonwealth of Massachusetts, United States, and the seat of Hampden County. Springfield sits on the eastern bank of the Connecticut River near its confluence with three rivers: the western Westfield River, the ...
, Kay's family relocated several times due to his father's career in
physiology before ultimately settling in the
New York metropolitan area when he was nine.
He attended
Brooklyn Technical High School. Having accumulated enough credits to graduate, he then attended
Bethany College in
Bethany, West Virginia, where he majored in
biology and minored in mathematics.
Kay then taught guitar in
Denver, Colorado for a year and hastily enlisted in the
United States Air Force when the local draft board inquired about his nonstudent status. After taking an aptitude test, he was made a
computer programmer
A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software.
A programmer is someone who writes/creates ...
, a billet usually filled by women due to its secretarial connotations at the time. There he devised an early
cross-platform file transfer system.
After his discharge, he enrolled at the
University of Colorado Boulder and earned a Bachelor of Science (B.S.) in mathematics and
molecular biology in 1966.
In the autumn of 1966, he began graduate school at the
University of Utah College of Engineering. He earned a
Master of Science in
electrical engineering
Electrical engineering is an engineering discipline concerned with the study, design, and application of equipment, devices, and systems which use electricity, electronics, and electromagnetism. It emerged as an identifiable occupation in the l ...
in 1968, then a
Doctor of Philosophy in computer science in 1969. His doctoral dissertation, ''FLEX: A Flexible Extendable Language'', described the invention of a
computer language named
FLEX
Flex or FLEX may refer to:
Computing
* Flex (language), developed by Alan Kay
* FLEX (operating system), a single-tasking operating system for the Motorola 6800
* FlexOS, an operating system developed by Digital Research
* FLEX (protocol), a comm ...
.
While there, he worked with "fathers of
computer graphics"
David C. Evans
David Cannon Evans (February 24, 1924 – October 3, 1998) was the founder of the computer science department at the University of Utah and co-founder (with Ivan Sutherland) of Evans & Sutherland, a pioneering firm in computer graphics hardwar ...
(who had recently been recruited from the
University of California, Berkeley to start Utah's computer science department) and
Ivan Sutherland
Ivan Edward Sutherland (born May 16, 1938) is an American computer scientist and Internet pioneer, widely regarded as a pioneer of computer graphics. His early work in computer graphics as well as his teaching with David C. Evans in that subje ...
(best known for writing such pioneering programs as
Sketchpad). Their mentorship greatly inspired Kay's evolving views on
objects and
computer programming. As he grew busier with research for the
Defense Advanced Research Projects Agency
The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military.
Originally known as the Adv ...
(DARPA), he ended his musical career.
In 1968, he met
Seymour Papert and learned of the programming language
Logo, a
dialect of
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
optimized for educational purposes. This led him to learn of the work of
Jean Piaget,
Jerome Bruner,
Lev Vygotsky, and of
constructionist learning, further influencing his professional orientation.
Leaving Utah as an
associate professor
Associate professor is an academic title with two principal meanings: in the North American system and that of the ''Commonwealth system''.
Overview
In the ''North American system'', used in the United States and many other countries, it is a ...
of computer science in 1969, Kay became a visiting researcher at the
Stanford Artificial Intelligence Laboratory in anticipation of accepting a professorship at
Carnegie Mellon University
Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania. One of its predecessors was established in 1900 by Andrew Carnegie as the Carnegie Technical Schools; it became the Carnegie Institute of Technology ...
. Instead, in 1970, he joined the
Xerox PARC research staff in
Palo Alto, California. Through the decade, he developed prototypes of networked workstations using the programming language
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
.
Along with some colleagues at PARC, Kay is one of the fathers of the idea of
object-oriented programming (OOP), which he named. Some original object-oriented concepts, including the use of the words 'object' and 'class', had been developed for
Simula
Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 6 ...
67 at the
Norwegian Computing Center. Kay said:
I'm sorry that I long ago coined the term "objects" for this topic because it gets many people to focus on the lesser idea. The big idea is " messaging".
While at PARC, Kay conceived the
Dynabook concept, a key progenitor of laptop and
tablet
Tablet may refer to:
Medicine
* Tablet (pharmacy), a mixture of pharmacological substances pressed into a small cake or bar, colloquially called a "pill"
Computing
* Tablet computer, a mobile computer that is primarily operated by touching the s ...
computers and the
e-book. He is also the architect of the modern overlapping windowing
graphical user interface (GUI). Because the Dynabook was conceived as an educational platform, he is considered one of the first researchers into
mobile learning; many features of the Dynabook concept have been adopted in the design of the
One Laptop Per Child educational platform, with which Kay is actively involved.
Subsequent work
From 1981 to 1984, Kay was Chief Scientist at
Atari
Atari () is a brand name that has been owned by several entities since its inception in 1972. It is currently owned by French publisher Atari SA through a subsidiary named Atari Interactive. The original Atari, Inc. (1972–1992), Atari, Inc., ...
. In 1984, he became an Apple Fellow. After the closure of the
Apple Advanced Technology Group in 1997, he was recruited by his friend
Bran Ferren, head of research and development at
Disney, to join
Walt Disney Imagineering as a Disney Fellow. He remained there until Ferren left to start Applied Minds Inc with Imagineer
Danny Hillis, leading to the cessation of the Fellows program.
In 2001, Kay founded Viewpoints Research Institute, a nonprofit organization dedicated to children, learning, and advanced software development. For their first ten years, Kay and his Viewpoints group were based at Applied Minds in
Glendale, California
Glendale is a city in the San Fernando Valley and Verdugo Mountains regions of Los Angeles County, California, Los Angeles County, California, United States. At the 2020 United States Census, 2020 U.S. Census the population was 196,543, up from ...
, where he and Ferren worked on various projects. Kay served as president of the Institute until its closure in 2018.
In 2002 Kay joined
HP Labs
HP Labs is the exploratory and advanced research group for HP Inc. HP Labs' headquarters is in Palo Alto, California and the group has research and development facilities in Bristol, UK. The development of programmable desktop calculators, ink ...
as a senior fellow, departing when HP disbanded the Advanced Software Research Team on July 20, 2005.
He has been an adjunct professor of
computer science at the
University of California, Los Angeles, a visiting professor at
Kyoto University
, mottoeng = Freedom of academic culture
, established =
, type = National university, Public (National)
, endowment = ¥ 316 billion (2.4 1000000000 (number), billion USD)
, faculty = 3,480 (Teaching Staff)
, administrative_staff ...
, and an adjunct professor at the
Massachusetts Institute of Technology (MIT). Kay served on the advisory board of
TTI/Vanguard.
Squeak, Etoys, and Croquet
In December 1995, while still at Apple, Kay collaborated with many others to start the
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
Squeak version of
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
. As part of this effort, in November 1996, his team began research on what became the
Etoys system. More recently he started, with
David A. Smith,
David P. Reed
David Patrick Reed (born January 31, 1952) is an American computer scientist, educated at the Massachusetts Institute of Technology, known for a number of significant contributions to computer networking and wireless communications networks.
He ...
,
Andreas Raab, Rick McGeer,
Julian Lombardi, and
Mark McCahill, the
Croquet Project, an open-source networked 2D and 3D environment for collaborative work.
Tweak
In 2001, it became clear that the Etoy architecture in Squeak had reached its limits in what the Morphic interface infrastructure could do.
Andreas Raab, a researcher in Kay's group then at Hewlett-Packard, proposed defining a "script process" and providing a default scheduling mechanism that avoided several more general problems. The result was a new user interface, proposed to replace the Squeak Morphic user interface.
Tweak added mechanisms of islands, asynchronous messaging, players and costumes, language extensions, projects, and tile scripting. Its underlying object system is
class-based
Class-based programming, or more commonly class-orientation, is a style of object-oriented programming (OOP) in which inheritance (object-oriented programming), inheritance occurs via defining ''class (computer programming), classes'' of object ...
, but to users (during programming) it acts as if it were
prototype-based. Tweak objects are created and run in Tweak project windows.
The Children's Machine
In November 2005, at the
World Summit on the Information Society, the MIT research laboratories unveiled a new laptop computer for educational use around the world. It has many names, including the $100 Laptop, the
One Laptop per Child program, the Children's Machine, and the
XO-1. The program was founded and is sustained by Kay's friend
Nicholas Negroponte, and is based on Kay's
Dynabook ideal. Kay is a prominent co-developer of the computer, focusing on its educational software using Squeak and Etoys.
Reinventing programming
Kay has lectured extensively on the idea that the computer revolution is very new, and all of the good ideas have not been universally implemented. His lectures at the OOPSLA 1997 conference, and his ACM Turing Award talk, "The Computer Revolution Hasn't Happened Yet", were informed by his experiences with
Sketchpad,
Simula
Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 6 ...
,
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
, and the bloated code of commercial software.
On August 31, 2006, Kay's proposal to the United States
National Science Foundation (NSF) was granted, funding Viewpoints Research Institute for several years. The proposal title was "STEPS Toward the Reinvention of Programming: A compact and Practical Model of Personal Computing as a Self-exploratorium". A sense of what Kay is trying to do comes from this quote, from the abstract of a seminar at Intel Research Labs, Berkeley: "The conglomeration of commercial and most open source software consumes in the neighborhood of several hundreds of millions of lines of code these days. We wonder: how small could be an understandable practical 'Model T' design that covers this functionality? 1M lines of code? 200K LOC? 100K LOC? 20K LOC?"
Awards and honors
Kay has received many awards and honors, including:
* UdK 01-Award in
Berlin, Germany for pioneering the
GUI; J-D Warnier Prix D'Informatique; NEC C&C Prize (2001)
* Telluride Tech Festival Award of Technology in Telluride, Colorado (2002)
* ACM
Turing Award "For pioneering many of the ideas at the root of contemporary object-oriented programming languages, leading the team that developed Smalltalk, and for fundamental contributions to personal computing"
(2003)
*
Kyoto Prize;
Charles Stark Draper Prize with
Butler W. Lampson,
Robert W. Taylor and
Charles P. Thacker
Charles Patrick "Chuck" Thacker (February 26, 1943 – June 12, 2017) was an American pioneer computer designer. He designed the Xerox Alto, which is the first computer that used a mouse-driven graphical user interface (GUI).
Biography
Tha ...
(2004)
* UPE
Abacus Award, for individuals who have provided extensive support and leadership for student-related activities in the computing and information disciplines (2012)
* Honorary doctorates:
:–
Kungliga Tekniska Högskolan
The KTH Royal Institute of Technology ( sv, Kungliga Tekniska högskolan, lit=Royal Institute of Technology), abbreviated KTH, is a public research university in Stockholm, Sweden. KTH conducts research and education in engineering and technol ...
(Royal Institute of Technology) in Stockholm (2002)
:–
Georgia Institute of Technology
The Georgia Institute of Technology, commonly referred to as Georgia Tech or, in the state of Georgia, as Tech or The Institute, is a public research university and institute of technology in Atlanta, Georgia. Established in 1885, it is part of ...
(2005)
:–
Columbia College Chicago
Columbia College Chicago is a Private college, private art college in Chicago, Illinois. Founded in 1890, it has 5,928https://about.colum.edu/effectiveness/pdf/spring-2021-student-profile.pdf students pursuing degrees in more than 60 undergra ...
awarded Doctor of Humane Letters, Honoris Causa (2005)
:– Laurea Honoris Causa in Informatica,
Università di Pisa, Italy (2007)
:–
University of Waterloo (2008)
:–
Kyoto University
, mottoeng = Freedom of academic culture
, established =
, type = National university, Public (National)
, endowment = ¥ 316 billion (2.4 1000000000 (number), billion USD)
, faculty = 3,480 (Teaching Staff)
, administrative_staff ...
(2009)
:–
Universidad de Murcia (2010)
:–
University of Edinburgh (2017)
* Honorary Professor,
Berlin University of the Arts
* Elected fellow of:
:– American Academy of Arts and Sciences
:–
National Academy of Engineering for inventing the concept of portable personal computing. (1997)
:– Royal Society of Arts
:– Computer History Museum "for his fundamental contributions to personal computing and human-computer interface development." (1999)
:– Association for Computing Machinery "For fundamental contributions to personal computing and object-oriented programming." (2008)
:–
Hasso Plattner Institute (2011)
His other honors include the J-D Warnier Prix d'Informatique, the ACM Systems Software Award, the NEC Computers & Communication Foundation Prize, the Funai Foundation Prize, the Lewis Branscomb Technology Award, and the ACM SIGCSE Award for Outstanding Contributions to Computer Science Education.
See also
*
List of pioneers in computer science
References
External links
Viewpoints Research Institute*
"There is no information content in Alan Kay" 2012 Programming a problem-oriented language an unpublished book, by Charles H. Moore, June 1970
{{DEFAULTSORT:Kay, Alan
1940 births
American computer programmers
American computer scientists
Apple Inc. employees
Apple Fellows
Atari people
Computer science educators
Draper Prize winners
Fellows of the American Association for the Advancement of Science
Fellows of the Association for Computing Machinery
Hewlett-Packard people
Human–computer interaction researchers
Living people
Massachusetts Institute of Technology faculty
Open source advocates
People from Springfield, Massachusetts
Programming language designers
Scientists at PARC (company)
Turing Award laureates
University of California, Los Angeles faculty
University of Colorado Boulder alumni
University of Utah alumni
Kyoto laureates in Advanced Technology