William Clinger (bilgisayar bilimcisi) - William Clinger (computer scientist)

Profesör

William D. Clinger
VatandaşlıkAmerika Birleşik Devletleri
EğitimDoktora, MIT
Bilinen
Bilimsel kariyer
AlanlarBilgisayar Bilimi
KurumlarNortheastern Üniversitesi
Doktora danışmanıCarl Hewitt
Etkiler

William D. Clinger bir Doçent Khoury Bilgisayar Bilimleri Koleji'nde Northeastern Üniversitesi.[1] Üst düzeydeki çalışmaları ile tanınır ve fonksiyonel programlama ve uluslararası dillerin oluşturulması ve uygulanmasına yardımcı olmak için kapsamlı katkılar için teknik standartlar programlama dili için Şema aracılığıyla Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE) ve Amerikan Ulusal Standartlar Enstitüsü (ANSI). Clinger, ikinci ila beşinci Revised Reports on Scheme (R2RS - R5RS),[2] ve dilin 50. doğum gününü kutlayan Lisp50 konferansında Scheme'den davetli bir konuşmacı Lisp.[3] 1994 yılından bu yana Northeastern Üniversitesi'nde öğretim üyesidir.[4]

Araştırma

Clinger doktora derecesini Massachusetts Teknoloji Enstitüsü (MIT) gözetiminde Carl Hewitt. Doktora araştırması, bir gösterimsel anlambilim için aktör modeli nın-nin eşzamanlı hesaplama,[5] Bu, Scheme'nin gelişimini başlangıçta motive eden aynı hesaplama modelidir.

Hewitt'in oyuncu modelini daha iyi anlamak istiyorduk, ancak aktör modelini ve alışılmadık terminolojisini tanıdık programlama kavramlarıyla ilişkilendirmekte sorun yaşıyorduk. Oynayabilmemiz için bir oyuncu dilinin oyuncak uygulamasını oluşturmaya karar verdik. Kullanma MacLisp çalışma ortamı olarak minik bir Lisp yazdık çevirmen ve daha sonra aktörler oluşturmak için mekanizmalar eklendi mesaj gönderme.

— William D. Clinger[6]

R'yi düzenlemeye ek olarak2RS - R5RS Şeması standartları, Clinger'in Scheme'ye katkıları, derleyiciler dilin iki uygulaması için: MacScheme,[7] ve Hırsızlık.[8] Ayrıca etkin algoritmalar icat etti. hijyenik makro genişletme, doğru ondalıktan ikiliye dönüşümler ve sınırlı gecikmeli üretim çöp toplama.[3]

Referanslar

  1. ^ "William D. Clinger". Khoury Bilgisayar Bilimleri Koleji. Northeastern Üniversitesi. Alındı 2019-04-07.
  2. ^ "Şema Standartları". Şema: Punklar. Alındı 2009-01-09.
  3. ^ a b Program. Lisp50. Alındı 2009-01-09.
  4. ^ Costanza, Pascal (Ekim 2008). "William Clinger Lisp50'de konuşacak". Lisp50. Alındı 2009-01-10.
  5. ^ Clinger William (Haziran 1981). "Aktör Anlambiliminin Temelleri". Matematik Doktora Tezi. MIT. Alıntı dergisi gerektirir | günlük = (Yardım)
  6. ^ Steele, Guy L.; Sussman, Gerald Jay (Aralık 1998). "Program Üzerine İlk Rapor Yeniden Ziyaret Edildi" (PDF). Yüksek Dereceli ve Sembolik Hesaplama. 11 (4): 399–404. doi:10.1023 / A: 1010079421970. Alındı 2006-06-19.
  7. ^ Kantrowitz, Mark; Margolin Barry (1997). "Ticari Şema uygulamaları". SSS: Şema Uygulamaları ve Posta Listeleri. Alındı 2009-01-10. MacScheme, Apple Macintosh için bir Scheme yorumlayıcısı ve derleyicisidir ve bir düzenleyici, hata ayıklayıcı ve nesne sistemi içerir. ... Will Clinger, John Ulrich, Liz Heller ve Eric Ost tarafından uygulandı.
  8. ^ Clinger William D. (2008). "Tarih". Hırsızlık Projesi. Alındı 2009-01-10.

Dış bağlantılar