David A. Ay - David A. Moon

David A. Ay
MeslekBilgisayar uzmanı
BilinenLisp programlama dili, Sembolikler, Emacs, Dylan

David A. Ay bir programcı ve bilgisayar uzmanı, üzerindeki çalışmaları ile tanınan Lisp programlama dili, ortak yazarı olarak Emacs mucidi olarak metin editörü geçici çöp toplama ve tasarımcılarından biri olarak Dylan programlama dili. Guy L. Steele Jr. ve Richard P. Gabriel (1993) onu bir lider olarak adlandırdı Ortak Lisp hareket ve onu "argümanlarını çürütmek neredeyse imkansız olan sessiz ve çoğu zaman aşağılayıcı, baştan çıkarıcı derecede güçlü bir düşünür" olarak tanımlar.[1]

İş

Maclisp, bir Lisp çeşidi geliştirildi. Massachusetts Teknoloji Enstitüsü (MIT) tarafından Richard Greenblatt 1960'ların sonlarında, başlangıçta PDP-6 ve PDP-10 tarafından yapılan bilgisayarlar Digital Equipment Corporation. 1970'lerin başında Moon, MIT'de Maclisp'i farklı bir bilgisayar türünde yeniden uygulayan bir projeye başkanlık etti. Honeywell 6180 koşmak Multics işletim sistemi. derleyici geliştirdiği NCOMPLR, "diğer tüm Lisp derleyicilerinin ölçüldüğü standart" haline geldi.[2] Bu projenin bir parçası olarak, daha genel olarak Maclisp için standart kılavuz haline gelen şeyi de yazdı. MacLISP Referans Kılavuzu ama sıklıkla Ay.[3]

Moon, Greenblatt'ın MIT'yi geliştirme projesinin orijinal üyelerinden biriydi. Lisp Makinesi 1974'ten itibaren.[3] 1976'da Steele ile ilkini yazdı (TECO tabanlı) versiyonu Emacs Metin düzeltici,[4][5] ve 1978'de Daniel Weinreb olarak bilinen Lisp Makinesi kılavuzunun ortak yazarıdır. bel çene. Howard Cannon ile geliştirdi Tatlar yapmak için bir sistem nesne yönelimli programlama ile çoklu miras Lisp Makinesi üzerinde. Lisp Makinesi projesinin bir parçası olarak, aynı zamanda geçici çöp toplama, Lisp'te sürekli çalışan çöp toplama sistemlerinin daha genel olarak yaygın kullanımına yol açan bir ilerleme.[6]

Ne zaman Sembolikler 1980 yılında Lisp Makinesini ticarileştirmek amacıyla kuruldu, kurucularından biri oldu. Symbolics'te yeni donanım ve yazılım geliştirmeye devam etti ve 1989'da Symbolics Fellow olarak listelendi, ancak 1990'da yeni bir geliştirme projesine katılmak için şirketten ayrıldı. işletim sistemi. Ayrıca önemli katkılarda bulundu. standardizasyon nın-nin Ortak Lisp.[7]

Daha sonra çalıştı Apple Bilgisayar, burada "dil tasarımına birincil katkıda bulunanlardan" biri haline geldi Dylan programlama dili.[8]

Referanslar

  1. ^ Steele ve Gabriel (1993), s. 44.
  2. ^ Steele ve Gabriel (1993), s. 10.
  3. ^ a b Steele, Guy L. Jr.; Gabriel, Richard P. (1993), "Lisp'in Evrimi" (PDF), İkinci ACM SİGPLAN Programlama Dilleri Tarihi Konferansı Bildirileri (HOPL-II), SİGPLAN Bildirimleri, 28 (3): 231–270, doi:10.1145/155360.155373. Yeniden basıldı Bergin, Thomas J. Jr .; Gibson, Richard G. Jr. (1996), "Lisp'in evrimi", Programlama Dillerinin Tarihi - II, New York, NY, ABD: ACM, s. 233–330, doi:10.1145/234286.1057818, ISBN  978-0-201-89502-5.
  4. ^ Salus, Peter H. (2008), "4. Bölüm İki Editörün Hikayesi", Daemon, Gnu ve PenguenReed Media Hizmetleri, ISBN  978-0979034237
  5. ^ Richard Stallman Salus ve diğerleri tarafından başka bir ortak yaratıcı olarak belirtilmiştir, ancak Daniel Weinreb "Orijinal (TECO tabanlı) Emacs, Guy L. Steele Jr. ve David Moon tarafından oluşturuldu ve tasarlandı. Çalışmaya başladıktan ve AI laboratuvarında standart metin editörü olarak kurulduktan sonra, Stallman görevi devraldı. bakımı. " Moon'un kendisi de "Hatırlayabildiğim kadarıyla her şey doğru. Ama dürüst olmak gerekirse, Stallman'ın Emacs'ı Guy ve benden" kurtardıktan "sonra büyük ölçüde geliştirdiğini söylemeliyim. Görmek Weinreb, Dan (11 Kasım 2007), "Stallman'ın Semboliklerin Oluşumu ve LMI Hakkındaki Hikayesine Çürütme", Dan Weinreb'in blogu: yazılım ve yenilik, dan arşivlendi orijinal 1 Ocak 2009'da.
  6. ^ Steele ve Gabriel (1993), s. 28: "1970'lerde serpiştirilmiş ve eşzamanlı çöp toplama üzerine çok fazla teorik çalışma varken, David Moon'un geçici çöp toplama icatına ve Lisp Makinelerinde uygulamasına kadar sürekli çöp toplama evrensel olarak kabul edilmedi."
  7. ^ Cook, Kimberly L. (13 Kasım 1990), "David Moon ayrılıyor", Symbolics Lisp Kullanıcı Grubu posta listesi, SRI Uluslararası
  8. ^ "Teşekkürler", Dylan (TM) - Nesne yönelimli dinamik bir dil, Apple Bilgisayar, 1992, alındı 5 Ocak 2017[ölü bağlantı ]

Dış bağlantılar