请输入您要查询的百科知识:

 

词条 Dan Ingalls
释义

  1. Education

  2. Work

  3. Awards

  4. Bibliography

  5. References

  6. External links

{{Infobox scientist
|image = Dan Ingalls.jpg
| name = Daniel Henry Holmes Ingalls Jr.
| birth_date = 1944
| birth_place = Washington, D.C.[1]
| death_date =
| death_place =
| residence =
| citizenship = United States
| nationality =
| ethnicity =
| field = Computer science
| work_institutions = Xerox PARC
Apple Inc. ATG
Interval Research Corporation
Walt Disney Imagineering
Hewlett-Packard Labs
Sun Microsystems Labs
SAP
| alma_mater = Harvard University, Stanford University
| doctoral_advisor =
| doctoral_students =
| known_for = Bit blit
Pop-up menus
Smalltalk
object-oriented programming
Fabrik visual programming language
Lively Kernel
| author_abbrev_bot =
| author_abbrev_zoo =
| prizes = ACM Grace Murray Hopper Award (1984)
ACM Software Systems Award
| religion =
| footnotes =
}}

Daniel Henry Holmes Ingalls Jr. (born 1944) is a pioneer of object-oriented computer programming and the principal architect, designer and implementer of five generations of Smalltalk environments. He designed the bytecoded virtual machine that made Smalltalk practical in 1976. He also invented bit blit, the general-purpose graphical operation that underlies most bitmap graphics systems today, and pop-up menus. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and anti-aliasing. His major contributions to the Squeak system include the original concept of a Smalltalk written in itself and made portable and efficient by a Smalltalk-to-C translator.

Education

Ingalls received his B.A. in Physics from Harvard University, and his M.S. in Electrical engineering from Stanford University. While working toward a Ph.D. at Stanford, he started a company to sell a software measurement invention that he perfected, and never returned to academia.

Work

Ingalls' first well known research was at Xerox PARC, where he began a lifelong research association with Alan Kay, and did his award-winning work on Smalltalk. He then moved to Apple Inc. He left research for a time to run the family business, the Homestead Resort, in Hot Springs, Virginia.[2] He then worked at Interval Research Corporation, and then returned to Apple. Starting at Xerox, and then at Apple, he developed Fabrik, a visual programming environment consisting of a kit of computational and user interface components that can be "wired" together to build new components and useful applications.

Then he moved to Hewlett-Packard Labs, where he developed a module architecture for Squeak. He also started and still operates a small firm, Weather Dimensions Inc., which displays local weather data on home computers.

Ingalls then worked as a Distinguished Engineer at Sun Microsystems, where he worked in the Sun Labs research wing. His latest project is a JavaScript environment called Lively Kernel, which allows live, interactive Web programming and objects from inside Web browsers.

While best known for his work on Smalltalk, Ingalls is also known for developing an optical character recognition system for Devanagari writing, which he did at the instigation of his father, Daniel H. H. Ingalls, Sr., a professor of Sanskrit.[3]

He lives near the beach in Rio del Mar/Aptos, California with his wife Cathleen Galas, where he contributes to development of the Squeak implementation of Smalltalk, JavaScript research, and the Lively Kernel Project, which now resides at the Hasso Plattner Institute.

Ingalls has most recently moved to SAP Palo Alto Research Center, as a Fellow. He is a key member of the Chief Scientist team guiding the company's technology vision, direction, and execution.

Awards

In 1984, Ingalls received the ACM Grace Murray Hopper Award for Outstanding Young Scientist, for his Xerox PARC research, including bit blit.[4] In 1987, with Alan Kay, and Adele Goldberg, he received the ACM Software System Award, for his work on Smalltalk, the first fully object-oriented software system.[5]

In 2002, he was co-recipient, with Adele Goldberg, of the Dr. Dobb's Excellence in Programming award.[6]

Bibliography

  • [https://web.archive.org/web/20070920090809/http://www.squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site
  • FLOSS Weekly interview with Dan Ingalls
  • Ingalls, Daniel (1975) Untitled interoffice memo of November 19, 1975, Xerox PARC.
  • Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The Mahābhārata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.
  • Ingalls, Daniel H. H. and Daniel H. H. Ingalls 1980: Video of joint lecture on Sanskrit OCR given at Xerox PARC in 1980.
  • Wujastyk, D. (1988) [https://univie.academia.edu/DominikWujastyk/Papers/326764/Report_on_the_Sanskrit_Text_Archive_Conference_Austin_Texas_October_2829_1988 Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.
  • {{Interlanguage link multi|Antero Taivalsaari|fi}}, {{Interlanguage link multi|Tommi Mikkonen|fi}}, Dan Ingalls and Krzysztof Palacz, "Web Browser as an Application Platform: The Lively Kernel Experience", Sun Labs, Report Number: TR-2008-175, Jan 30, 2008.

References

1. ^[https://books.google.com/books?ei=IQ11TM7rD8uL4gbSvpSnBg&ct=result&id=29RIAAAAYAAJ&dq=%22Ingalls+Daniel%22+1944&q=%22Ingalls+Daniel%22+%221944+Washington%22 Standard and Poor's Register of Corporations, Directors and Executives, Vol. 2, Standard & Poor's Corporation, 1997, p. 548]
2. ^{{cite news |last=Layman |first=Sara |date=1987-10-22 |title=Homestead's New President Plans Emphasis on Tradition, Service |url=https://virginiachronicle.com/?a=d&d=TRE19871022.1.9&srpos=1&e=--1987---1987--en-20-TRE-1--txt-txIN-%22Dan+Ingalls%22------ |work=The Recorder |access-date=2019-02-02}}
3. ^"Sanskrit and OCR," lecture video, Xerox PARC, 1980.
4. ^Grace Murray Hopper Award {{webarchive|url=https://web.archive.org/web/20120415101811/http://awards.acm.org/citation.cfm?id=2511802&srt=alpha&aw=145&ao=GMHOPPER |date=2012-04-15 }}.
5. ^ACM Software System Award {{webarchive|url=https://web.archive.org/web/20120419233726/http://awards.acm.org/citation.cfm?id=4831113&srt=alpha&aw=149&ao=SOFTWSYS |date=2012-04-19 }}.
6. ^Dr. Dobb's Excellence in Programming Awards, May 1, 2002. Includes a biographical sketch.

External links

  • An interview of Dan at QCon London 2010
  • Sanskrit and OCR A video of Dan and his father recorded at Xerox PARC April 17, 1980
  • {{YouTube|pACoq7r6KVI|Dan Ingalls: Seven (give or take) Smalltalk implementations}}
  • [https://archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org
  • {{Dmoz|Computers/History/Pioneers/Ingalls,_Daniel}}
  • Lively Kernel project page
  • The Lively Kernel: A Self-Supporting System on a Web Page - [https://web.archive.org/web/20100813003700/http://stanford-online.stanford.edu/courses/ee380/080116-ee380-300.asx video archive for the EE380 talk]
{{Smalltalk programming language}}{{Hopper winners}}{{Authority control}}{{DEFAULTSORT:Ingalls, Daniel Henry Holmes Jr.}}

9 : 1944 births|Harvard University alumni|Stanford University School of Engineering alumni|American computer scientists|American computer programmers|Grace Murray Hopper Award laureates|Living people|People from Aptos, California|Scientists at PARC

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/10 17:01:42