Morris, James Hiram

James Hiram Morris
James Hiram Morris
Data nașterii 1941
Locul nașterii
Țară
Loc de munca
Alma Mater
Premii și premii Un prieten ACM

James Hiram Morris ( ing.  James Hiram Morris , n. 1941, Pittsburgh ) este un informatician . A fost decan al Școlii de Informatică Carnegie Mellon și al campusului din Silicon Valley al Universității Carnegie Mellon [1] .

Biografie

Morris a primit o diplomă de licență de la Universitatea Carnegie Mellon , un master în management de la Sloan School of Management și un doctorat în informatică de la Massachusetts Institute of Technology [2] .

Morris a predat la Universitatea din California din Berkeley , unde a dezvoltat unele dintre principiile importante ale limbajelor de programare - protecția inter-module [3] și evaluarea leneșă [4] . Astfel, Morris a fost unul dintre primii care a subliniat importanța încapsulării în programare [5] . Morris a fost, de asemenea, unul dintre autorii algoritmului Knuth-Morris-Pratt , care a fost descoperit de el independent de Knuth și Pratt și publicat ulterior în comun [6] .

Timp de zece ani, Morris a lucrat la Xerox PARC (un centru de cercetare din Palo Alto ), unde a făcut parte din echipa de dezvoltare a computerelor Xerox Alto [2] .

Din 1983 până în 1988, Morris a condus Centrul de Tehnologia Informației de la Universitatea Carnegie Mellon . A fost un proiect comun cu IBM care a dezvoltat un prototip de centru de calcul educațional, Proiectul Andrew , care a dus la implementarea unei infrastructuri de calcul fără precedent și accesibilă [2] . Morris a fost, de asemenea, cercetător principal în două proiecte ale Fundației Naționale de Știință care dezvoltă sisteme de comunicații computerizate: EXPRES și Prep [2] .

Morris a fondat și MAYA Design Group, o firmă de consultanță specializată în design interactiv de produse [2] [7] [8] .

Lista lucrărilor

Note

  1. Dr. James H. Morris—pagină web . Universitatea Carnegie Mellon. - „(citat: 1941 • Născut)”. Preluat la 21 august 2019. Arhivat din original la 23 august 2019.
  2. 1 2 3 4 5 Consiliul consultativ - (Biografia membrilor Consiliului consultativ SCS:) . Universitatea Carnegie Mellon. Arhivat din original pe 16 octombrie 2009.
  3. James H. Morris. Protecție în limbaje de programare  // Comunicații ale ACM. — 1973-01-01. - T. 16 , nr. 1 . — S. 15–21 . — ISSN 0001-0782 . - doi : 10.1145/361932.361937 .
  4. Peter Henderson, James H. Morris. Un evaluator leneș  // Lucrările celui de-al 3-lea simpozion ACM SIGACT-SIGPLAN privind Principiile limbajelor de programare - POPL '76. - New York, New York, SUA: ACM Press, 1976. - doi : 10.1145/800168.811543 .
  5. James Golick. Objectify: o modalitate mai bună de a construi aplicații pentru șine . Preluat la 21 august 2019. Arhivat din original la 21 decembrie 2018.
  6. Donald E. Knuth, James H. Morris, Jr., Vaughan R. Pratt. Potrivirea rapidă a modelelor în șiruri  //  SIAM Journal on Computing. — 1977-6. — Vol. 6 , iss. 2 . — P. 323–350 . - ISSN 1095-7111 0097-5397, 1095-7111 . - doi : 10.1137/0206024 . Arhivat din original pe 8 martie 2021.
  7. Pagina personală James H. Morris . Preluat la 7 februarie 2018. Arhivat din original la 24 decembrie 2017.
  8. Savantul Baidu . Preluat la 7 februarie 2018. Arhivat din original la 18 noiembrie 2019.