댄 잉걸스

Dan Ingalls
댄 잉걸스
Dan Ingalls.jpg
태어난
대니얼 헨리 홈즈 잉걸스 주니어

1944년(77세~78세)
시민권미국
교육하버드 대학교 (B.A.)
스탠퍼드 대학교 (M.S.)
로 알려져 있다비트 블릿
팝업 메뉴
스몰토크
객체 지향 프로그래밍
파브릭 시각 프로그래밍 언어
라이브 커널
어워드 ACMGrace Murray Hopper상(1984년)
ACM 소프트웨어 시스템상(1987년)

Dobbs 박사 프로그램 우수상(2002) 컴퓨터 역사 박물관 펠로우(2022)[2]

달-니고르 시니어 리서치상([3]2022년)
과학 경력
필드컴퓨터 공학
기관제록스 PARC
애플사 ATG
인터벌 리서치 코퍼레이션
월트 디즈니 이매진링
휴렛패커드 연구실
Sun Microsystems 연구실
SAP SE

Daniel Henry Holmes Ingalls 주니어(1944년생)는 객체 지향 컴퓨터 프로그래밍선구자이며 5세대 Smalltalk 환경의 주요 설계자, 설계자 및 구현자입니다.그는 1976년에 Smalltalk를 실용적으로 만든 바이트 코드 가상 머신을 설계했습니다.그는 또한 오늘날 대부분비트맵 컴퓨터 그래픽 시스템의 기반이 되는 범용 그래픽 조작인 비트블릿팝업 메뉴발명했다.그는 BitBlt의 일반화를 스케일링, 회전안티에일리어싱을 내장하여 임의의 색 깊이로 설계했습니다.는 스퀵 버전의 Smalltalk에 큰 공헌을 했습니다.스몰톡의 원래 컨셉은 Smalltalk에서 작성되었으며 Smalltalk-to-C 번역자에 의해 휴대 가능하고 효율적으로 만들어졌습니다.

교육

Ingalls는 Harvard University에서 물리학 학사(B.A), Stanford University에서 전기공학 석사(M.S)를 받았습니다.스탠포드에서 철학박사(박사)로 일하던 그는 자신이 완성한 소프트웨어 측정 발명품을 판매하는 회사를 차렸고 학계로 돌아오지 않았다.

일하다.

Ingalls의 첫 번째 유명한 연구는 Xerox PARC에서 Alan Kay와 평생의 연구협회를 시작하여 Smalltalk에 대한 수상 경력이 있는 연구를 했습니다.피터 시벨이 그의 책 "Coders at Work, Reflections on the Craft of Programming"에서 댄에 대해 썼듯이, "만약 앨런 케이가 스몰톡의 아버지라면, 댄 잉걸스가 그 어머니라면, 스몰톡은 앨런 케이의 눈에는 반짝임으로 시작되었을지도 모르지만, 잉걸은 그것을 세상에 가져온 힘든 일을 한 사람이다."Ingalls는 BASIC으로 작성된 Smalltalk의 첫 번째 구현을 시작으로 Kay의 한 페이지에 걸쳐 Smalltalk의 첫 번째 시제품에서 오늘날의 오픈 소스 구현인 Squak에 [4]이르기까지 7세대의 Smalltalk 구현에 관여하고 있습니다."Dan의 Smalltalk 설계 원칙에는 개인 숙달, 통일된 프레임워크에서의 훌륭한 설계, 의사소통을 위한 언어, 상호작용, "객체" 개념, 스토리지 관리, 메시지 및 1981년 Byte Magazine 기사 "Smalltalk의 설계 원칙"[5][6]에서 개략적으로 설명한 기타 원칙이 포함되어 있습니다.

2020년에 잉걸스는 ACM HOPL Conference, ACM Program을 위해 The Evolution of Smalltalk를 집필했습니다.Lang., Vol.4, No. HOPL, 제85조발행일 : 2020년 6월.Ingalls가 1996년 [7][8]Squak을 개발한 것을 포함해 여러 번 반복하여 Smalltalk의 디자인을 상세하게 기술하고 있습니다.비록 일부는 스몰톡의 언어나 프로그래밍에서 객체 지향성을 시작했다는 사실에 익숙하지 않을 수 있지만, 스몰톡은 여전히 유용하고 잘 [9]사용되는 언어이다.

래리 테슬러는 Alan Kay와 Dan Ingalls에게 작은 조각들이 화면에서 쉽게 움직일 수 있다고 생각한다고 말했다.잉걸스는 래리에게 사용 가능한 모든 전력을 이용하기 위해 가장 낮은 수준의 마이크로 코드로 프로그래밍하는 방법을 배울 것이라고 말했습니다.다이애나 메리는 텍스트 디스플레이를 프로그래밍하는 일을 해왔고, 그녀와 이야기를 나눈 후, 잉걸스는 그 문제를 파고들었다.몇 달 후, 그는 "비트의 효율"이 높은 정보를 이동하는 방법을 알아냈습니다.[10]

"그 아이디어는 그에게 시각적으로 떠올랐습니다.디스플레이상의 정보를 이동할 때는, 텍스트의 스크롤이나 카피, 그래픽 이미지의 카피 등, 컴퓨터의 메모리내에 소스와 대상이 있습니다.그는 마음속으로 그 개념을 출발점에서 종점까지 회전하는 바퀴로 상상했다.이것은 Ingalls가 생각해 낸 아이디어로, 지금까지의 모든 그래픽 컴퓨팅 시스템에 의해서 널리 베껴져 왔습니다.오늘날에는 Macintosh와 Windows 컴퓨팅 세계 양쪽의 중심에 있습니다.그러나 1970년대 초반에는 완전히 새로운 아이디어였다.BitBlt라고 불리는 이 제품은 그래픽 메뉴 시스템이 마우스 클릭에 반응하여 Alto 화면에서 즉시 "팝업"할 수 있도록 했습니다.소프트웨어 혁신과 마찬가지로 BitBlt는 현대의 그래피컬 컴퓨터 인터페이스를 가능하게 했습니다."[11]

잉걸스는 애플사로 옮겼다.그는 1987년 버지니아주 [13]핫스프링스에서 가족 사업인 홈스테드 [12]리조트를 운영하기 위해 연구를 떠났다.잉걸스 가족은 100년 [14][15]동안 홈스테드 리조트를 소유하고 운영했습니다.

잉걸스는 1995년 실리콘밸리로 돌아와 Interval Research Corporation에서 일하다가 애플로 돌아왔다.Xerox에서 시작하여 Apple에서 Visual Programming Language 및 Integrated Development Environment(IDE; 통합개발환경)인 Fabrik을 개발했습니다.이러한 컴포넌트는 새로운 컴포넌트와 유용한 애플리케이션 소프트웨어를 구축하기 위해 '배선'할 수 있는 컴퓨팅과 사용자 인터페이스 컴포넌트로 구성되어 있습니다.

그 후 Hewlett-Packard Labs로 이동하여 Squak용 모듈 아키텍처를 개발했습니다.그는 또한 가정용 [16]컴퓨터에 지역 날씨 데이터를 표시하는 Weather Dimensions, Inc.라는 작은 회사를 차렸다.

그 후 Ingalls는 Sun Microsystems에서 저명한 엔지니어로 일했으며, Sun Microsystems Laboraties(Sun Labs) 연구실에서 근무했습니다.그의 최근 프로젝트는 라이브 인터랙티브 웹 프로그래밍과 내부 웹 브라우저의 오브젝트를 가능하게 하는 Lively [17]Kernel이라는 자바스크립트 환경이다.

Smalltalk에 대한 그의 업적으로 가장 잘 알려진 잉걸스는 또한 그의 아버지인 산스크리트어 [19]교수다니엘 H. H.[18] 잉걸스와 공동으로 데바나가리 문자의 광학 인식 시스템을 개발한 것으로도 유명하다.

Ingalls는 SAP SE Palo Alto Research Center로 펠로우로 옮겼습니다.는 회사의 기술 비전, 방향 및 실행을 안내하는 Chief Scientist 팀의 핵심 멤버로, 그의 아내 Cathleen Galas와 함께 캘리포니아 Rio del Mar 해변 근처에 거주했으며, Smalltalk, JavaScript Research 및 Lively Kernel Project의 Squak 구현 개발에도 기여했습니다.하소 플래트너 연구소의 동료들.

잉걸스는 현재 캘리포니아 맨해튼 비치의 해변가에서 아내 캐슬린 갈라스와 [20]상담하고 살고 있다.

어워드

1984년 Ingalls는 비트블릿[21]포함Xerox PARC의 연구로 Association for Computing Machine (ACM) Grace Murray Hopper Award for Outstanding Young Scientist 상을 수상하였습니다.

1987년 앨런 케이, 아델 골드버그와 함께 최초의 완전 객체 지향 프로그래밍 소프트웨어 [22]시스템인 Smalltalk에 대한 업적으로 ACM Software System Award를 수상했습니다.

2002년, 는 아델 골드버그함께 Dobb's Excellence in Programming 상을 [23]공동 수상했습니다.

2022년에는 스몰톡 프로그래밍 환경을 7세대에 걸쳐 조성, 개발, 구축하여 객체 [24]지향 프로그래밍을 추진하여 컴퓨터 역사 박물관의 펠로우로 선정되었습니다.

또, Dan Ingalls는, 2022년에 [25]ECOP의 시니어 Dahl-Nygaard상을 수상했습니다.

참고 문헌

레퍼런스

  1. ^ "Standard and Poor's Register of Corporations, Directors and Executives". 1997. p. 548.
  2. ^ https://computerhistory.org/profile/dan-ingalls-2/
  3. ^ https://2022.ecoop.org/details/ecoop-2022-keynotes/5/Dahl-Nygaard-Senior-Prize-Dan-Ingalls-A-Fireside-Chat
  4. ^ https://codersatwork.com/dan-ingalls.html
  5. ^ https://www.cs.virginia.edu/~http/cs655/http/smalltalk.http://https://www.cs.virginia.edu/
  6. ^ http://users.ipa.net/ ~ 8번째 / small talk / byte _ aug81 / design _ small talk . behind http://users.ipa.net/
  7. ^ ACM 프로그램Lang., Vol.4, No. HOPL, 제85조발행일 : 2020년 6월
  8. ^ https://dl.acm.org/doi/abs/10.1145/3386335
  9. ^ https://dl.acm.org/doi/abs/10.1145/3386335
  10. ^ https://www.google.com/books/edition/What_the_Dormouse_Said/cTyfxP-g2IIC?hl=en, 페이지 249
  11. ^ https://www.google.com/books/edition/What_the_Dormouse_Said/cTyfxP-g2IIC?hl=en, 페이지 249-250.
  12. ^ https://www.omnihotels.com/hotels/homestead-virginia?utm_campaign=omni_ohr_homrst_all_x_br_prop_hot+springs_en_exact_us&utm_content=58700005757840131&utm_medium=cpc&utm_source=google&utm_term=43700052473342866&gclid=CjwKCAjw3K2XBhAzEiwAmmgrAg6EZzMJmqmUR7FiclA2TgBA7omWgCvNAKyfE_AnjDl7VzPGFMOdshoCQxwQAvD_BwE&gclsrc=aw.ds
  13. ^ Layman, Sara (1987-10-22). "Homestead's New President Plans Emphasis on Tradition, Service". The Recorder. Retrieved 2019-02-02.
  14. ^ https://www.therecorderonline.com/articles/rachel-h-ingalls/
  15. ^ https://www.historichotels.org/us/hotels-resorts/the-omni-homestead-resort/history.php
  16. ^ Ingalls, Daniel Jr. (2008). "Weather Dimensions Incorporated: Weather on Display". Weather Dimensions, Inc. Retrieved 2020-04-11.
  17. ^ https://lively-web.org/
  18. ^ https://news.harvard.edu/gazette/story/2010/02/daniel-henry-holmes-ingalls/
  19. ^ Ingalls, Daniel (1980). Sanskrit and OCR (video). Xerox PARC, Palo Alto, California: Vimeo. Retrieved 2020-04-11.
  20. ^ https://ucla.academia.edu/CathleenGalas
  21. ^ "ACM Grace Murray Hopper Award". ACM Awards. Association for Computing Machinery. 1984. Archived from the original on 2012-04-15. Retrieved 2020-04-11.
  22. ^ "ACM Software System Award". ACM Awards. Association for Computing Machinery. 1987. Archived from the original on 2012-04-19. Retrieved 2020-04-11.
  23. ^ "2002 Dr. Dobb's Excellence in Programming Awards". Dr. Dobb's. Informa PLC. May 1, 2002. Retrieved 2020-04-11. 전기 스케치를 포함합니다.
  24. ^ "Dan Ingalls: 2022 Fellow". Computer History Museum (CHM). April 2022. Retrieved 2022-04-14.
  25. ^ "ECOOP 2022 - Awards". 2022.ecoop.org. June 2022. Retrieved 2022-06-09.
  26. ^ "Object-Oriented Programming by Daniel Ingalls".
  27. ^ "Dan Ingalls demos Lively at Google". 14 March 2008.
  28. ^ "Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud". YouTube.
  29. ^ "YOW! 2016 Dan Ingalls - Pronto: Toward a Live Designer's Notebook #YOW". YouTube.
  30. ^ http://worrydream.com/refs/Ingalls%20%20The%20Evolution%20of%20Smalltalk.pdf

20. 댄 잉걸스, 테드 케흘러, 존 말로니, 스콧 월러스, 앨런 케이의 "백 투 더 퓨처: 스퀵의 이야기"Dan Ingalls가 [1]1997년 조지아주 애틀랜타 OOPSLA에서 발표한 논문.

21. Dahl-Nygaard 시니어상: Dan Ingalls, Fireside Chat (베를린, 2022)[2]

외부 링크

Dan Ingalls의 AITO Dahl-Nygaard 시니어상 키노트 녹음을 YouTube에서 보실[4] 수 있습니다.

  1. ^ Ingalls, Dan; Kaehler, Ted; Maloney, John; Wallace, Scott; Kay, Alan (1997). "Back to the future". Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '97. pp. 318–326. doi:10.1145/263698.263754. ISBN 0897919084.
  2. ^ https://2022.ecoop.org/details/ecoop-2022-keynotes/5/Dahl-Nygaard-Senior-Prize-Dan-Ingalls-A-Fireside-Chat
  3. ^ "Alto System Project: Dan Ingalls demonstrates Smalltalk". YouTube.
  4. ^ "Dan Ingalls, ECOOP 2022, AITO Dahl-Nygaard Senior Prize Keynote". YouTube.