Morris, James Hiram

James Hiram Morris
James Hiram Morris
Fødselsdato 1941
Fødselssted
Land
Arbejdsplads
Alma Mater
Priser og præmier Hej ACM

James Hiram Morris ( eng.  James Hiram Morris , f. 1941, Pittsburgh ) er en datamatiker . Han har fungeret som dekan for Carnegie Mellon School of Computer Science og Silicon Valley campus ved Carnegie Mellon University [1] .

Biografi

Morris modtog en bachelorgrad fra Carnegie Mellon University , en mastergrad i ledelse fra Sloan School of Management og en ph.d. i datalogi fra Massachusetts Institute of Technology [2] .

Morris underviste ved University of California i Berkeley , hvor han udviklede nogle af de vigtige principper for programmeringssprog - inter-modul beskyttelse [3] og doven evaluering [4] . Morris var således en af ​​de første til at påpege vigtigheden af ​​indkapsling i programmering [5] . Morris var også en af ​​forfatterne til Knuth-Morris-Pratt-algoritmen , som blev opdaget af ham uafhængigt af Knuth og Pratt og efterfølgende udgivet i fællesskab [6] .

I ti år arbejdede Morris hos Xerox PARC (et forskningscenter i Palo Alto ), hvor han var en del af Xerox Alto -computerudviklingsteamet [2] .

Fra 1983 til 1988 drev Morris Information Technology Center ved Carnegie Mellon University . Det var et fælles projekt med IBM , der udviklede en prototype af et uddannelsesmæssigt computercenter, Andrew Project , som resulterede i udrulningen af ​​en hidtil uset stor og tilgængelig computerinfrastruktur [2] . Morris har også været en ledende forsker på to National Science Foundation -projekter, der udvikler computerkommunikationssystemer: EXPRES og Prep [2] .

Morris grundlagde også MAYA Design Group, et konsulentfirma med speciale i interaktivt produktdesign [2] [7] [8] .

Liste over værker

Noter

  1. Dr. James H. Morris—webside . Carnegie Mellon University. - "(citat: 1941 • Født)". Hentet 21. august 2019. Arkiveret fra originalen 23. august 2019.
  2. 1 2 3 4 5 Advisory Board - (SCS Advisory Board Member Bios:) . Carnegie Mellon University. Arkiveret fra originalen den 16. oktober 2009.
  3. James H. Morris. Beskyttelse i programmeringssprog  // Kommunikation af ACM. — 1973-01-01. - T. 16 , no. 1 . — S. 15–21 . — ISSN 0001-0782 . - doi : 10.1145/361932.361937 .
  4. Peter Henderson, James H. Morris. En doven evaluator  // Proceedings of the 3rd ACM SIGACT-SIGPLAN symposium on Principles on programmeringssprog - POPL '76. - New York, New York, USA: ACM Press, 1976. - doi : 10.1145/800168.811543 .
  5. James Golick. Objektiv: En bedre måde at bygge skinneapplikationer på . Hentet 21. august 2019. Arkiveret fra originalen 21. december 2018.
  6. Donald E. Knuth, James H. Morris, Jr., Vaughan R. Pratt. Hurtig mønstermatching i strenge  //  SIAM Journal on Computing. - 1977-6. — Bd. 6 , iss. 2 . — S. 323–350 . - ISSN 1095-7111 0097-5397, 1095-7111 . - doi : 10.1137/0206024 . Arkiveret fra originalen den 8. marts 2021.
  7. James H. Morris personlige webside . Hentet 7. februar 2018. Arkiveret fra originalen 24. december 2017.
  8. Baidu Scholar . Hentet 7. februar 2018. Arkiveret fra originalen 18. november 2019.