Morris, James Hiram

James Hiram Morris
James Hiram Morris
Datum narození 1941
Místo narození
Země
Místo výkonu práce
Alma mater
Ocenění a ceny Ahoj ACM

James Hiram Morris ( Eng.  James Hiram Morris , nar. 1941, Pittsburgh ) je počítačový vědec . Působil jako děkan Carnegie Mellon School of Computer Science a kampusu Silicon Valley Carnegie Mellon University [1] .

Životopis

Morris získal bakalářský titul na Carnegie Mellon University , magisterský titul v managementu na Sloan School of Management a doktorát z informatiky na Massachusetts Institute of Technology [2] .

Morris učil na Kalifornské univerzitě v Berkeley , kde vyvinul některé z důležitých principů programovacích jazyků – mezimodulovou ochranu [3] a líné hodnocení [4] . Morris byl tedy jedním z prvních, kdo poukázal na důležitost zapouzdření v programování [5] . Morris byl také jedním z autorů Knuth-Morris-Prattova algoritmu , který objevil nezávisle na Knuthovi a Prattovi a následně společně publikoval [6] .

Deset let Morris pracoval v Xerox PARC (výzkumné centrum v Palo Alto ), kde byl součástí vývojového týmu počítačů Xerox Alto [2] .

Od roku 1983 do roku 1988 vedl Morris Centrum informačních technologií na Carnegie Mellon University . Byl to společný projekt s IBM , který vyvinul prototyp vzdělávacího výpočetního centra, Andrew Project , který vyústil v nasazení nebývale velké a dostupné počítačové infrastruktury [2] . Morris byl také vedoucím výzkumníkem dvou projektů National Science Foundation vyvíjejících počítačové komunikační systémy: EXPRES a Prep [2] .

Morris také založil MAYA Design Group, poradenskou firmu specializující se na interaktivní design produktů [2] [7] [8] .

Seznam prací

Poznámky

  1. Dr. James H. Morris — webová stránka . Univerzita Carnegie Mellon. - "(citace: 1941 • Narozen)". Získáno 21. srpna 2019. Archivováno z originálu dne 23. srpna 2019.
  2. 1 2 3 4 5 Advisory Board - (SCS Advisory Board Member Bios:) . Univerzita Carnegie Mellon. Archivováno z originálu 16. října 2009.
  3. James H. Morris. Ochrana v programovacích jazycích  // Komunikace ACM. — 1. 1. 1973. - T. 16 , č.p. 1 . — S. 15–21 . — ISSN 0001-0782 . - doi : 10.1145/361932.361937 .
  4. Peter Henderson, James H. Morris. Líný hodnotitel  // Sborník příspěvků z 3. sympozia ACM SIGACT-SIGPLAN o Principech programovacích jazyků - POPL '76. - New York, New York, USA: ACM Press, 1976. - doi : 10.1145/800168.811543 .
  5. James Golick. Objectify: Lepší způsob, jak budovat aplikace Rails . Staženo 21. srpna 2019. Archivováno z originálu 21. prosince 2018.
  6. Donald E. Knuth, James H. Morris, Jr., Vaughan R. Pratt. Rychlé porovnávání vzorů v řetězcích  //  SIAM Journal on Computing. — 1977-6. — Sv. 6 , iss. 2 . — S. 323–350 . - ISSN 1095-7111 0097-5397, 1095-7111 . - doi : 10.1137/0206024 . Archivováno z originálu 8. března 2021.
  7. Osobní webová stránka Jamese H. Morrise . Získáno 7. února 2018. Archivováno z originálu 24. prosince 2017.
  8. Baidu Scholar . Získáno 7. února 2018. Archivováno z originálu 18. listopadu 2019.