앨런 케이
Alan Kay앨런 케이 | |
---|---|
![]() 케이와 다이나북의 원형 | |
태어난 | 앨런 커티스 케이 ( 1940년 5월 미국 매사추세츠 주, 스프링필드 |
교육 | 콜로라도 볼더 대학교 (B.S., 1966년) 유타대학교 공과대학(M.S., 1968년, 박사, 1969년) |
로 알려져 있다 | 다이나북 객체 지향 프로그래밍 스몰토크 그래피컬 사용자 인터페이스 창문들 |
배우자 | 보니 맥버드 |
어워드 | ACM 튜링상(2003) 교토상 찰스 스타크 드레이퍼상 |
과학 경력 | |
필드 | 컴퓨터 공학 |
기관 | 제록스 PARC 스탠퍼드 대학교 아타리 애플사 ATG 월트 디즈니 이매진링 UCLA 교토 대학 MIT 뷰포인트 연구소 휴렛패커드 연구실 |
논문 | 유연성: 유연하고 확장 가능한 언어 (1968) |
박사 어드바이저 | 데이비드 C.에반스 로버트 바튼 |
주목받는 학생 | 데이비드 캔필드 스미스 |
앨런 커티스 케이(Alan Curtis Kay, 1940년 [1]5월 17일 ~ )는 미국의 컴퓨터 과학자입니다.그는 미국 예술 과학 아카데미, 미국 공학 아카데미 및 왕립 [2]예술 협회의 펠로우로 선출되었습니다.그는 객체 지향 프로그래밍과 윈도잉 그래피컬 사용자 인터페이스(GUI) 디자인에 대한 선구적인 연구로 가장 잘 알려져 있습니다.그는 2003년에 튜링상을 받았다.
그는 2018년 폐쇄되기 전까지 뷰포인트 연구소장을 지냈으며, 로스앤젤레스 캘리포니아 대학 컴퓨터 공학 겸임교수였습니다.그는 또한 TTI/Vanguar의 자문위원이기도 하다.2005년 중반까지는 HP Labs의 시니어 펠로우, 교토 대학의 객원 교수, 매사추세츠 공과대학([3]MIT)의 겸임 교수였습니다.
케이는 또한 전직 프로 재즈 기타리스트, 작곡가, 그리고 연극 디자이너이다.그는 아마추어 클래식 파이프 오르간 연주자이기도 하다.
어린 시절과 일
데이비스 그룹과의 미국 교육에 관한 인터뷰에서 Kay는 다음과 같이 말했습니다.
운 나쁘게도 3살 무렵부터 유창하게 읽는 법을 배웠기 때문에 1학년이 될 때까지 150권 정도의 책을 읽었고,[4] 선생님들이 거짓말을 하고 있다는 것을 이미 알고 있었습니다.
원래 매사추세츠주 스프링필드 출신인 케이의 가족은 아버지의 생리학 경력 때문에 여러 번 이사를 한 뒤 9살 때 결국 뉴욕 대도시 지역에 정착했다.
그는 브루클린 공업고등학교를 다녔다.졸업할 수 있을 만큼 학점을 쌓은 그는 웨스트버지니아주 베서니에 있는 베서니 칼리지에 입학해 생물학을 전공하고 수학을 부전공했다.
케이는 콜로라도 덴버에서 1년 동안 기타를 가르쳤고 지역 징병위원회가 학생 외 상태에 대해 문의하자 서둘러 미 공군에 입대했다.적성검사를 받은 후, 그는 컴퓨터 프로그래머가 되었다. 컴퓨터 프로그래머는 당시 비서의 함축된 의미 때문에 보통 여성들이 채워진 빌렛이었다.거기서 그는 초기의 크로스 플랫폼 파일 전송 시스템을 고안했습니다.
제대 후, 그는 콜로라도 볼더 대학에 등록했고 1966년에 수학과 분자 생물학 학사 학위를 취득했습니다.
1966년 가을, 그는 유타 대학 공대에서 대학원을 시작했습니다.그는 1968년에 전기공학 석사 학위를 취득했고 1969년에 컴퓨터 공학에서 철학 박사 학위를 취득했다.그의 박사학위 논문인 FLEX: A Flexible Extendable Language는 [5][6][7]FLEX라는 이름의 컴퓨터 언어의 발명을 묘사했습니다.그곳에서 그는 "컴퓨터 그래픽의 아버지" 데이비드 C와 함께 일했다. 에반스(최근 캘리포니아 버클리 대학에서 유타의 컴퓨터 과학부를 시작하기 위해 영입된 사람)와 이반 서덜랜드(Sketchpad와 같은 선구적인 프로그램을 쓴 것으로 가장 잘 알려져 있음)입니다.그들의 멘토쉽은 사물과 컴퓨터 프로그래밍에 대한 Kay의 진화하는 견해에 큰 영감을 주었습니다.국방고등연구계획청(DARPA)의 연구로 더 바빠지면서 그는 음악 활동을 접었다.
1968년, 그는 시모어 페퍼트를 만나 교육 목적에 최적화된 리스프의 방언인 프로그래밍 언어 로고를 알게 되었다.이것은 그가 장 피아제, 제롬 브루너, 레프 비고츠키의 작품과 구성주의 학습을 배우도록 이끌었고, 이것은 그의 직업적 성향에 더욱 영향을 끼쳤다.
1969년 컴퓨터 공학의 부교수로 유타를 떠난 케이는 카네기 멜론 대학의 교수직을 수락하기 위해 스탠포드 인공지능 연구소의 객원 연구원이 되었다.대신 1970년에 그는 캘리포니아 팔로 알토에 있는 Xerox PARC 연구 스태프에 합류했다.10년 동안 그는 Smalltalk라는 프로그래밍 언어를 사용하여 네트워크 워크스테이션의 프로토타입을 개발했습니다.
PARC의 몇몇 동료들과 함께 Kay는 객체 지향 프로그래밍(OOP) 아이디어의 창시자 중 한 명이다.'object'와 'class'라는 단어의 사용을 포함한 일부 객체 지향 개념은 노르웨이 컴퓨팅 센터의 Simula 67을 위해 개발되었습니다.Kay는 말했다:
오래 전에 이 주제에 대해 "객체"라는 용어를 만든 것은 죄송합니다. 왜냐하면 이 용어가 많은 사람들로 하여금 더 작은 아이디어에 집중하도록 하기 때문입니다.중요한 것은 "메시지"[8]입니다.
PARC에 재직하는 동안 Kay는 노트북과 태블릿 컴퓨터 및 전자책의 주요 선구자인 Dynabook 컨셉을 구상했습니다.그는 또한 현대의 오버랩된 윈도우잉 그래피컬 사용자 인터페이스([9]GUI)Dynabook은 교육용 플랫폼으로 생각되었기 때문에 그는 모바일 학습에 대한 최초의 연구자 중 한 명으로 간주됩니다. Dynabook 컨셉의 많은 기능은 Kay가 적극적으로 참여하고 있는 One Laptop Per Child 교육 [10]플랫폼 설계에 채택되었습니다.
후속 작업
1981년부터 1984년까지 Kay는 Atari의 수석 과학자였습니다.1984년, 그는 애플 펠로우(fellow)가 되었다.1997년 [11]애플 어드밴스드 테크놀로지 그룹이 문을 닫은 후, 그는 디즈니 연구 개발 책임자인 그의 친구 브란 페렌에 의해 디즈니 펠로우로 월트 디즈니 이매지링에 합류하도록 영입되었다.페렌이 이매지어 대니 힐리스와 함께 Applied Minds Inc.를 시작하기 위해 떠날 때까지 펠로우 프로그램을 중단했습니다.2001년, 그는 어린이, 학습 및 고급 소프트웨어 개발에 전념하는 비영리 단체인 Viewpoints Research Institute를 설립했습니다.처음 10년간 Kay와 그의 Viewpoints 그룹은 캘리포니아 글렌데일에 있는 Applied Minds에 기반을 두고 있었으며, 그곳에서 Ferren과 함께 다양한 프로젝트를 수행했습니다.Kay는 HP가 2005년 7월 20일 Advanced Software Research Team을 해체할 때까지 Hewlett-Packard의 시니어 펠로우이기도 했습니다.
스퀵, 에토이, 크로켓
1995년 12월, 아직 Apple에 있는 동안, Kay는 많은 다른 사람들과 협력하여 Smalltalk의 오픈 소스 Squak 버전을 시작했고, 그는 계속해서[when?] 그 작업을 하고 있습니다.이 노력의 일환으로 1996년 11월, 그의 팀은 에토이스 시스템이 된 것에 대한 연구를 시작했습니다.더 최근에 그는 데이비드 A와 함께 시작했다. 스미스, 데이비드 P. 공동 작업을 위한 오픈 소스 네트워크 2D 및 3D 환경인 Croquet 프로젝트인 Reed, Andreas Raab, Rick McGeer, Julian Lombardi 및 Mark McCahill.
트위크
2001년에 Squak의 Etoy 아키텍처가 Morphic 인터페이스 인프라스트럭처가 할 수 있는 일의 한계에 도달한 것이 명확해졌습니다.당시 Hewlett-Packard의 Kay 그룹의 연구원 Andreas Raab은 "스크립트 프로세스"를 정의하고 몇 가지 일반적인 문제를 [12]피하기 위한 기본 스케줄링 메커니즘을 제공할 것을 제안했다.그 결과 Squak Morphic 사용자 인터페이스를 대체할 새로운 사용자 인터페이스가 제안되었습니다.Tweak은 섬, 비동기 메시징, 플레이어와 의상, 언어 확장자, 프로젝트 및 타일 [13]스크립팅 메커니즘을 추가했습니다.기본 객체 시스템은 클래스 기반이지만 사용자에게는(프로그래밍 중) 프로토타입 기반처럼 작동합니다.Tweak 프로젝트 창에서 Tweak 개체가 생성되어 실행됩니다.
어린이 기계
2005년 11월, 정보사회에 관한 세계 서밋에서 MIT 연구소는 교육용으로 전 세계에서 새로운 노트북 컴퓨터를 발표했습니다.100달러 노트북, 어린이 1인당 노트북 1대 프로그램, 어린이용 기계, XO-1 등 많은 이름을 가지고 있다.이 프로그램은 Kay의 친구 Nicholas Negroponte에 의해 설립되었으며, Kay의 Dynabook 이상을 기반으로 합니다.Kay는 Squak과 Etoys를 사용하는 교육용 소프트웨어에 초점을 맞춘 유명한 컴퓨터 공동 개발자입니다.
프로그래밍의 재창조
Kay는 컴퓨터 혁명은 매우 새로운 것이며, 모든 좋은 아이디어가 보편적으로 구현되지 않았다는 생각에 대해 광범위하게 강의해 왔습니다.1997년 OOPSLA 컨퍼런스의 강연과 ACM Turing Award의 강연 "The Computer Revolution Has not Happen Yet"은 스케치패드, Simula, Smalltalk 및 상용 소프트웨어의 비대해진 코드에 의해 그의 경험을 알 수 있었습니다.
2006년 8월 31일 미국 국립과학재단(NSF)에 대한 Kay의 제안이 승인되어 뷰포인트 연구소에 수년간 자금을 지원했습니다.제안 제목은 "프로그래밍 재창조를 위한 단계:콤팩트하고 실용적인 퍼스널 컴퓨팅 모델(셀프 익스플로러토리엄).[14]Kay가 하려고 하는 것은 버클리 인텔리서치랩에서 열린 세미나에서 인용한 것입니다.요즘 상업용 소프트웨어와 대부분의 오픈 소스 소프트웨어가 수억 줄의 코드를 소비하고 있습니다.이 기능을 망라한 실용적인 '모델 T' 디자인이 얼마나 작을 수 있을까요? 100만 줄의 코드일까요?20K LOC? 10K LOC? 20K LOC?[15]
수상과 영예우
Kay는 다음과 같은 많은 상과 상을 받았습니다.
- 독일 베를린 UdK 01-Award,[16] GUI 개척자, J-D Warnier Prix D'Informatique, NEC C&C상(2001)
- 콜로라도주 텔루라이드 테크놀로지 페스티벌 수상(2002년)
- ACM Turing Award "현대 객체 지향 프로그래밍 언어의 근원적 아이디어의 개척자, Smalltalk를 개발한 팀의 리더, 퍼스널 [1]컴퓨팅에 대한 기본적인 공헌"(2003)
- 교토상, 찰스 스타크 드레이퍼상, 버틀러 W. 램프슨, 로버트 W. 테일러와 찰스 P. 대커[17] (2004)
- UPE Abacus Award: 컴퓨팅 및 정보 분야의 학생 관련 활동에 광범위한 지원과 리더십을 제공한 개인(2012년)
- 명예 박사 학위:
- – 스톡홀름의[18] Kungliga Tekniska Högskolan (왕립공과대학) (2002)
- – 조지아 공과대학[19] (2005)
- – 콜롬비아 칼리지 시카고, 호노리스[20] 카우사 박사(2005) 수상
- – 이탈리아 피사 대학 인포마티카의 Laurea Honoris Causa (2007)
- – 워털루 대학교[21] (2008)
- - 교토 대학 (2009년)
- – Universidad de Murcia[22] (2010)
- – 에든버러 대학교[23] (2017년)
- 베를린예술대학교 명예교수
- 선출 펠로우:
- – 미국 예술 과학 아카데미
- - 휴대용 퍼스널 컴퓨팅 개념을 발명한 미국 공학 아카데미.(1997)
- – 왕립 예술 협회
- - 컴퓨터 역사 박물관 "퍼스널 컴퓨팅과 휴먼 컴퓨터 인터페이스 [24]개발에 대한 그의 근본적인 공헌" (1999년)
- – 컴퓨팅 머신 협회 "퍼스널 컴퓨팅과 객체 지향 프로그래밍에 [25]대한 기본적인 공헌을 위해" (2008)
- – Hasso Plattner[26][27] Institute (2011년)
그 밖에 J-D Warnier Prix d'Informatique, ACM Systems Software Award, NEC Computers & Communication Foundation Award, Funai Foundation Award, Lewis Branscomb Technology Award, ACM SIGCSE Science for Mounting Computer Computers and Computers and Computer Computers and Computer Computers and Computers and Computers and Computers and Communicationsence Awardsence Awardsing Awardsionsionsing Awardsing Awards for Forward
「 」를 참조해 주세요.
레퍼런스
- ^ a b "ACM Turing Award". 2003. 2012년 컴퓨터 기계 협회 발행
- ^ Kay, Alan (1997). The Computer Revolution Hasn't Happened Yet (Speech).
- ^ Paczkowski, John (July 21, 2005). "HP converting storied garage into recycling center". Good Morning Silicon Valley. Media News Group. Archived from the original on June 26, 2007.
- ^ "Interview with Alan Kay on education". The Generational Divide. The Davis Group. Retrieved March 5, 2011.
- ^ Kay, Alan (1968). "FLEX: A Flexible Extendable Language" (PDF). University of Utah. Archived from the original (PDF) on February 8, 2017.
- ^ Alesso, H. Peter; Smith, C.F. (2008). Connections: Patterns of Discovery. Wiley Series on Systems Engineering and Analysis, 29. John Wiley & Sons. p. 61. ISBN 978-0-470-11881-8. Retrieved August 15, 2015.
- ^ Barnes, S. B. "Alan Kay: Transforming the Computer Into a Communication Medium" (PDF). Engineering & Technology History Wiki. Archived from the original (PDF) on July 1, 2016.
- ^ "AlanKayOnMessaging".
- ^ Bergin, Jr., Thomas J.; Gibson, Jr., Richard G. (1996). History of Programming Languages II. New York, NY: ACM Press, Addison-Wesley. doi:10.1145/234286. ISBN 978-0-201-89502-5.
- ^ History, One Laptop Per Child
- ^ "Alan Kay". I Programmer. November 13, 2009.
- ^ Raab, Andreas (July 6, 2001). "Events, Scripts & Multiple Processes". Archived from the original on October 2, 2011. Retrieved June 7, 2009.
- ^ "Tweak: Whitepapers". Archived from the original on October 2, 2011.
- ^ Kay, Alan; Ingalls, Dan; Ohshima, Yoshiki; Piumarta, Ian; Raab, Andreas. "Steps Toward The Reinvention of Programming – A Compact And Practical Model of Personal Computing As A Self-Exploratorium" (PDF). Archived from the original (PDF) on May 8, 2013. Retrieved March 23, 2013. NSF에 대한 제안– 2006년8월 31일 승인
- ^ Kay, Alan (November 27, 2006). "How Simply and Understandably Could The "Personal Computing Experience" Be Programmed?". Archived from the original on June 25, 2007.
- ^ "UdK 01-Award". Archived from the original on May 28, 2005.
- ^ "2004 Recipients of the Charles Stark Draper Prize". National Academy of Engineering. National Academy of Sciences.
- ^ "Hedersdoktorer 2008-1995, inklusive ämnesområden" (in Swedish). KTH. Archived from the original on January 9, 2009. Retrieved June 7, 2009.
- ^ "Tech forms dual-degree program with Chinese university" (PDF). The Whistle. Georgia Institute of Technology. December 19, 2005. Archived from the original (PDF) on July 1, 2016.
- ^ "Columbia College Chicago Announces 2005 Commencement Ceremonies". Columbia College Chicago. May 10, 2005. Archived from the original on March 20, 2012.
- ^ "UW's convocation graduates 4,378 students, awards 10 honorary degrees". University of Waterloo. June 10, 2008. Retrieved June 7, 2009.
- ^ "Alan Curtis Kay: Doctor Honoris Causa". Facultad de Informática, Universidad de Murcia. 2010.
- ^ "Alan Kay receives an honorary degree from the School of Informatics". School of Informatics, University of Edinburgh. 2017.
- ^ "Alan Kay: 1999 Fellow Awards Recipient". Computer History Museum. Archived from the original on October 3, 2012.
- ^ "ACM Fellows". Association of Computing Machinery. 2008.
- ^ "Alan Kay as HPI fellow appreciated" (in German). July 21, 2011. Archived from the original on July 24, 2011.
- ^ Kay, Alan (July 21, 2011). "Programming and Scaling". Germany, Potsdam, Hasso-Plattner Institute: HPI Potsdam.