Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Дэвид А. Мун - программист и ученый-компьютерщик , известный своей работой над языком программирования 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 Reference Manual, но часто называемым Moonual . [3]

Мун был одним из первых участников проекта Гринблатта по разработке Лисп-машины MIT , начиная с 1974 года. [3] В 1976 году вместе со Стилом он написал первую ( основанную на TECO ) версию текстового редактора Emacs , [4] [ 5], а в 1978 году вместе с Даниэлем Вайнребом он стал соавтором руководства для Lisp Machine, известного как chine nual . Вместе с Говардом Кэнноном он разработал Flavors , систему для объектно-ориентированного программирования с множественным наследованием на Lisp Machine. В рамках проекта Lisp Machine он также изобрел эфемерную сборку мусора., прогресс, который привел к широкому распространению постоянно действующих систем сборки мусора в Lisp в более общем плане. [6]

Когда в 1980 году была основана компания Symbolics для коммерциализации Лисп-машины, он стал одним из ее основателей. Он продолжал разрабатывать новое оборудование и программное обеспечение в Symbolics и был включен в список стипендиатов Symbolics в 1989 году, но покинул компанию в 1990 году, чтобы присоединиться к проекту по разработке новой операционной системы . Он также внес важный вклад в стандартизацию в Common Lisp . [7]

Позже он работал в Apple Computer , где стал одним из «основных участников разработки языка» для языка программирования Дилана . [8]

Ссылки [ править ]

  1. Стил и Габриэль (1993) , стр. 44.
  2. Стил и Габриэль (1993) , стр. 10.
  3. ^ а б Стил, Гай Л. младший ; Габриэль, Ричард П. (1993), «Эволюция Лиспа» (PDF) , Труды второй конференции ACM SIGPLAN по истории языков программирования (HOPL-II), Уведомления SIGPLAN , 28 (3): 231–270, doi : 10.1145 / 155360.155373. Перепечатано в Bergin, Thomas J. Jr .; Гибсон, Ричард Г. младший (1996), "Эволюция Lisp", история языков программирования-II , Нью - Йорк, штат Нью - Йорк, США:. ACM, С. 233-330, DOI : 10.1145 / 234286.1057818 , ISBN 978-0-201-89502-5, S2CID  47047140.
  4. ^ Salus, Peter H. (2008), "Глава 4. История двух редакторов" , Демон, ГНУ, и пингвин , Reed Media Services, ISBN 978-0979034237
  5. ^ Ричард Столмен назван Салусом и другими соавторами, но, какписал Дэниел Вайнреб , «оригинальный Emacs (на основе TECO) был создан и разработан Гаем Стилом-младшим и Дэвидом Муном. , и он стал стандартным текстовым редактором в лаборатории искусственного интеллекта, Столмен взял на себя его обслуживание ». Сам Мун ответил: «Все верно, насколько я помню. Но, честно говоря, я должен сказать, что Столлман значительно улучшил Emacs после того, как он« освободил »его от Гая и меня». См. Вайнреб, Дэн (11 ноября 2007 г.), «Опровержение истории Столлмана о формировании символики и LMI» , блог Дэна Вайнреба: программное обеспечение и инновации ,заархивировано из оригинала 1 января 2009 г..
  6. Стил и Габриэль (1993) , стр. 28: «Хотя в 1970-е годы было проведено много теоретической работы по чередованию и параллельной сборке мусора, непрерывная сборка мусора не была общепринятой до изобретения Дэвидом Муном эфемерной сборки мусора и ее реализации на машинах Lisp».
  7. Кук, Кимберли Л. (13 ноября 1990 г.), «Дэвид Мун уходит» , список рассылки группы пользователей Symbolics Lisp , SRI International
  8. ^ "Благодарности" , Дилан (TM) - объектно-ориентированный динамический язык , Apple Computer, 1992 , получено 5 января 2017 г.[ мертвая ссылка ]

Внешние ссылки [ править ]

  • Язык программирования для старожилов , Дэвид А. Мун, обновлено в апреле 2012 г.
  • Лунный язык программирования , Дэвид А. Мун, обновлено 2020 г.