Dan Ingalls
Daniel Henry Holmes Ingalls, Jr. (* 1944 in Washington, DC ) is an American computer scientist and one of the founders of object-oriented programming . He is known for his role as architect and designer of five Smalltalk versions.
Life
Ingalls studied physics at Harvard University and electrical engineering at Stanford University . He completed his physics studies with a bachelor's degree and also received a master's degree in electrical engineering. While working on a Ph.D. degree at Stanford , he founded a company to sell an invention in the field of software measurement . He perfected this and dropped out of his studies.
plant
Ingalls began his scientific career at Xerox PARC . It was there that his long-term collaboration with Alan Kay began . At Xerox PARC, Ingalls also completed award-winning work on Smalltalk. He then switched to Apple . However, he interrupted his scientific work for a while to work in the family business, a hotel in Virginia . He then got back into scientific work, first at Interval Research Corporation , then returned to Apple. At Xerox and later at Apple he developed Fabrik , a VPL environment that contains computational and graphical components that the user can link together to create an application.
Later he developed a module system for the integrated development environment Squeak at HP Labs . He also founded the company "Weather Dimensions Inc.", which displays local weather data on PCs.
Ingalls is currently working as an engineer at Sun Microsystems in the Sun Labs research division . His latest project is a JavaScript environment called "Lively Kernel", which allows interactive web programming in real time. While he is primarily known for his work on Smalltalk, Ingalls has on the advice of his father, a professor of Sanskrit Daniel HH Ingalls, Sr., also a text recognition system for Devanagari developed.
He now lives with his wife Cathleen Galas in Aptos , California , from where he continues to contribute to the development of Squeak and Suns JavaScript.
Awards
Ingalls received in 1984 ACM Grace Murray Hopper Award in the category "Outstanding Young Scientist" (dt. "Outstanding Young Scientists" ) for his achievements at Xerox PARC and blit bit . In 1987 he received the ACM Software System Award together with Alan Kay and Adele Goldberg for working on Smalltalk, which was the first fully object-oriented programming language.
Fonts
- Daniel HH Ingalls: The Smalltalk Graphics Kernel . In: byte . Vol. 6, No. 8 , August 1981, ISSN 0360-5280 , p. 168–194 ( online [accessed August 1, 2015]).
- Daniel HH Ingalls: Design Principles Behind Smalltalk . In: byte . Vol. 6, No. 8 , August 1981, ISSN 0360-5280 , p. 286–298 ( online [accessed August 1, 2015]).
literature
- Peter Seibel: Coders at Work: Important programmers and their success stories . mitp, 2011, ISBN 978-3-8266-9103-4 , Chapter 10: Dan Ingalls , p. 339–374 (English: Coders at Work: Reflections on the Craft of Programming . 2009. Translated by Reinhard Engel).
Web links
- Daniel Ingalls: Internal memo without title regarding bit BLT. (PDF; 620 kB) November 19, 1975, accessed June 6, 2010 (English).
- Daniel Ingalls: The Lively Kernel - A Self Supporting System on a Web Page. January 16, 2008, accessed June 6, 2010 .
- Audio recording of an interview with Daniel Holmes, FLOSS weekly. May 23, 2008, accessed June 6, 2010 .
Individual evidence
- ^ Awards - 1984 - Daniel HH Ingalls. (No longer available online.) Archived from the original on April 15, 2012 ; accessed on June 6, 2010 (English). Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
- ↑ 1987 - Daniel HH Ingalls SMALLTALK (1987). (No longer available online.) Archived from the original on April 19, 2012 ; accessed on June 6, 2010 (English). Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
personal data | |
---|---|
SURNAME | Ingalls, Dan |
ALTERNATIVE NAMES | Ingalls, Daniel Henry Holmes junior (full name) |
BRIEF DESCRIPTION | American computer scientist and one of the founders of object-oriented programming |
DATE OF BIRTH | 1944 |
PLACE OF BIRTH | Washington, DC |