Дэвид А. Мун
Дэвид А. Мун | |
---|---|
![]() Дэвид А. Мун в 2001 году | |
Занятие | Ученый-компьютерщик |
Известный | Лисп , Символика , Emacs , Дилан |
Веб-сайт | пользователи |
Дэвид А. Мун — программист и ученый-компьютерщик , известный своими работами над языком программирования Lisp , как соавтор текстового редактора Emacs , как изобретатель эфемерной сборки мусора и как один из разработчиков языка программирования Дилана. . Гай Л. Стил-младший и Ричард П. Габриэль (1993) называют его лидером движения Common Lisp и описывают его как «соблазнительно сильного мыслителя, тихого и часто оскорбительного, аргументы которого почти невозможно опровергнуть». [1]
Работа [ править ]
Maclisp , вариант Lisp, разработанный в Массачусетском технологическом институте (MIT) Ричардом Гринблаттом в конце 1960-х годов, первоначально работал на компьютерах PDP-6 и PDP-10, произведенных Digital Equipment Corporation . В начале 1970-х годов Мун возглавил проект в Массачусетском технологическом институте, который повторно реализовал Maclisp на компьютере другого типа — Honeywell 6180 , работающем под управлением операционной системы Multics . Разработанный им компилятор NCOMPLR стал «стандартом , по которому сравнивались все остальные компиляторы Лиспа». [2] В рамках этого проекта он также написал то, что стало стандартным руководством для Maclisp в целом:под названием « Справочное руководство MacLISP», но часто называемое « Moonual» . [3]
Мун был одним из первых участников проекта Гринблатта по разработке MIT Lisp Machine , начавшегося в 1974 году. [3] В 1976 году вместе со Стилом он написал первую ( основанную на TECO ) версию текстового редактора Emacs . [4] [5] а в 1978 году вместе с Дэниелом Вайнребом он стал соавтором руководства для Lisp Machine, известного как chine nual . Вместе с Говардом Кэнноном он разработал Flavors — систему для объектно-ориентированного программирования с множественным наследованием на Lisp Machine.В рамках проекта Lisp Machine он также изобрел эфемерную сборку мусора — достижение, которое привело к широкому использованию непрерывно действующих систем сборки мусора в Lisp в целом. [6]
Когда в 1980 году была основана компания Symbolics для коммерциализации Lisp Machine, он стал одним из ее основателей. Он продолжал разрабатывать новое аппаратное и программное обеспечение в символике и был внесен в список научных сотрудников символики в 1989 году, но покинул компанию в 1990 году, чтобы присоединиться к проекту по разработке новой операционной системы . Он также внес важный вклад в стандартизацию Common Lisp . [7]
Позже он работал в Apple Computer , где стал одним из «основных участников разработки языка программирования» для языка программирования Дилана . [8]
Ссылки [ править ]
- ^ Стил и Габриэль (1993) , с. 44.
- ^ Стил и Габриэль (1993) , с. 10.
- ^ Jump up to: Перейти обратно: а б Стил, Гай Л. младший ; Габриэль, Ричард П. (1993), «Эволюция Лиспа» (PDF) , Материалы второй конференции ACM SIGPLAN по истории языков программирования (HOPL-II), Уведомления SIGPLAN , 28 (3): 231–270, doi : 10.1145/155360.155373 . Перепечатано в Бергин, Томас-младший; Гибсон, Ричард Г. младший (1996), «Эволюция Лиспа», История языков программирования — II , Нью-Йорк, штат Нью-Йорк, США: ACM, стр. 233–330, doi : 10.1145/234286.1057818 , ISBN 978-0-201-89502-5 , S2CID 47047140 .
- ^ Салус, Питер Х. (2008), «Глава 4. Повесть о двух редакторах» , «Демон, Гну и Пингвин» , Reed Media Services, ISBN 978-0979034237
- ^ Салус и другие называют Ричарда Столлмана еще одним соавтором, но, как писал Дэниел Вайнреб : «Оригинальный (на основе TECO) Emacs был создан и спроектирован Гаем Л. Стилом-младшим и Дэвидом Муном. После того, как они заработали , и он стал стандартным текстовым редактором в лаборатории искусственного интеллекта, Столлман взял на себя его обслуживание». Сам Мун ответил: «Насколько я помню, все правда. Но, честно говоря, я должен сказать, что Столлман значительно улучшил Emacs после того, как «освободил» его от Гая и меня». Видеть Вайнреб, Дэн (11 ноября 2007 г.), «Опровержение истории Столлмана о формировании символики и LMI» , блог Дэна Вайнреба: программное обеспечение и инновации , заархивировано из оригинала 1 января 2009 г.
- ^ Стил и Габриэль (1993) , с. 28: «Хотя в 1970-х годах было проведено много теоретических работ по чередующейся и параллельной сборке мусора, непрерывная сборка мусора не получила всеобщего признания до изобретения Дэвидом Муном эфемерной сборки мусора и ее реализации на машинах Lisp».
- ^ Кук, Кимберли Л. (13 ноября 1990 г.), «Дэвид Мун уходит» , список рассылки группы пользователей Symbolics Lisp , SRI International
- ^ «Благодарности» , Дилан (TM) — объектно-ориентированный динамический язык , Apple Computer, 1992 г., заархивировано из оригинала 5 января 2017 г. , получено 5 января 2017 г.
Внешние ссылки [ править ]
- Язык программирования для старожилов , Дэвид А. Мун, обновлено в апреле 2012 г.
- Лунный язык программирования , Дэвид А. Мун, обновлено в 2020 г.