Morris, James Hiram

James Hiram Morris
James Hiram Morris
Syntymäaika 1941
Syntymäpaikka
Maa
Työpaikka
Alma mater
Palkinnot ja palkinnot Hyvä ACM

James Hiram Morris ( eng.  James Hiram Morris , s. 1941, Pittsburgh ) on tietojenkäsittelytieteilijä . Hän on toiminut dekaanina Carnegie Mellon School of Computer Sciencessa ja Carnegie Mellon Universityn Piilaakson kampuksella [1] .

Elämäkerta

Morris suoritti kandidaatin tutkinnon Carnegie Mellon Universitystä , maisterin tutkinnon Sloan School of Managementista ja tohtorin tietojenkäsittelytieteestä Massachusetts Institute of Technologysta [2] .

Morris opetti Kalifornian yliopistossa Berkeleyssä , jossa hän kehitti joitain tärkeitä ohjelmointikielten periaatteita - moduulien välistä suojausta [3] ja laiskaa arviointia [4] . Näin ollen Morris oli yksi ensimmäisistä, joka huomautti kapseloinnin tärkeydestä ohjelmoinnissa [5] . Morris oli myös yksi Knuth-Morris-Pratt-algoritmin tekijöistä , jonka hän löysi Knuthista ja Prattista riippumatta ja julkaisi myöhemmin yhdessä [6] .

Kymmenen vuoden ajan Morris työskenteli Xerox PARCissa (tutkimuskeskus Palo Altossa ), jossa hän oli osa Xerox Alton tietokonekehitystiimiä [2] .

Vuosina 1983–1988 Morris johti tietotekniikkakeskusta Carnegie Mellonin yliopistossa . Se oli yhteisprojekti IBM :n kanssa , joka kehitti prototyypin opetuslaskentakeskuksen, Andrew Projectin , jonka tuloksena otettiin käyttöön ennennäkemättömän suuri ja helppokäyttöinen laskentainfrastruktuuri [2] . Morris on myös ollut johtava tutkija kahdessa National Science Foundation -projektissa, jotka kehittävät tietokoneviestintäjärjestelmiä: EXPRES ja Prep [2] .

Morris perusti myös MAYA Design Groupin, konsulttiyrityksen, joka on erikoistunut interaktiiviseen tuotesuunnitteluun [2] [7] [8] .

Luettelo teoksista

Muistiinpanot

  1. Dr. James H. Morris – verkkosivu . Carnegie Mellonin yliopisto. - "(lainaus: 1941 • Syntynyt)". Haettu 21. elokuuta 2019. Arkistoitu alkuperäisestä 23. elokuuta 2019.
  2. 1 2 3 4 5 Advisory Board - (SCS Advisory Board Member Bios:) . Carnegie Mellonin yliopisto. Arkistoitu alkuperäisestä 16. lokakuuta 2009.
  3. James H. Morris. Suojaus ohjelmointikielillä  // ACM:n viestintä. - 1973-01-01. - T. 16 , no. 1 . — S. 15–21 . — ISSN 0001-0782 . - doi : 10.1145/361932.361937 .
  4. Peter Henderson, James H. Morris. Laiska arvioija  // Kolmannen ACM SIGACT-SIGPLAN -symposiumin julkaisut ohjelmointikielten periaatteista - POPL '76. - New York, New York, USA: ACM Press, 1976. - doi : 10.1145/800168.811543 .
  5. James Golick. Objectify: Parempi tapa rakentaa kiskosovelluksia . Haettu 21. elokuuta 2019. Arkistoitu alkuperäisestä 21. joulukuuta 2018.
  6. Donald E. Knuth, James H. Morris, Jr., Vaughan R. Pratt. Fast Pattern Matching in Strings  //  SIAM Journal on Computing. - 1977-6. — Voi. 6 , iss. 2 . — s. 323–350 . - ISSN 1095-7111 0097-5397, 1095-7111 . - doi : 10.1137/0206024 . Arkistoitu alkuperäisestä 8. maaliskuuta 2021.
  7. James H. Morrisin henkilökohtainen verkkosivu . Haettu 7. helmikuuta 2018. Arkistoitu alkuperäisestä 24. joulukuuta 2017.
  8. Baidu Scholar . Haettu 7. helmikuuta 2018. Arkistoitu alkuperäisestä 18. marraskuuta 2019.