Morris, James Hiram

james hiram morris
james hiram morris
Fecha de nacimiento 1941
Lugar de nacimiento
País
Lugar de trabajo
alma mater
Premios y premios Fello ACM

James Hiram Morris ( Ing.  James Hiram Morris , n. 1941, Pittsburgh ) es un científico informático . Se ha desempeñado como decano de la Carnegie Mellon School of Computer Science y del campus de Silicon Valley de la Carnegie Mellon University [1] .

Biografía

Morris recibió una licenciatura de la Universidad Carnegie Mellon , una maestría en administración de la Sloan School of Management y un doctorado en informática del Instituto de Tecnología de Massachusetts [2] .

Morris enseñó en la Universidad de California en Berkeley , donde desarrolló algunos de los principios importantes de los lenguajes de programación: protección entre módulos [3] y evaluación perezosa [4] . Así, Morris fue uno de los primeros en señalar la importancia de la encapsulación en la programación [5] . Morris también fue uno de los autores del algoritmo Knuth-Morris-Pratt , que fue descubierto por él independientemente de Knuth y Pratt y posteriormente publicado conjuntamente [6] .

Durante diez años, Morris trabajó en Xerox PARC (un centro de investigación en Palo Alto ), donde formó parte del equipo de desarrollo informático de Xerox Alto [2] .

De 1983 a 1988, Morris dirigió el Centro de Tecnología de la Información en la Universidad Carnegie Mellon . Fue un proyecto conjunto con IBM el que desarrolló un centro informático educativo prototipo, el Proyecto Andrew , que resultó en el despliegue de una infraestructura informática accesible y de gran tamaño sin precedentes [2] . Morris también ha sido investigador principal en dos proyectos de la Fundación Nacional de Ciencias que desarrollan sistemas de comunicaciones por computadora: EXPRES y Prep [2] .

Morris también fundó MAYA Design Group, una empresa de consultoría especializada en diseño de productos interactivos [2] [7] [8] .

Lista de obras

Notas

  1. Dra. James H. Morris—página web . Universidad de Carnegie mellon. - "(cita: 1941 • Nacido)". Consultado el 21 de agosto de 2019. Archivado desde el original el 23 de agosto de 2019.
  2. 1 2 3 4 5 Consejo Asesor - (Biografías de los miembros del Consejo Asesor de SCS:) . Universidad de Carnegie mellon. Archivado desde el original el 16 de octubre de 2009.
  3. James H. Morris. Protección en lenguajes de programación  // Comunicaciones del ACM. — 1973-01-01. - T. 16 , n. 1 . — P. 15–21 . — ISSN 0001-0782 . -doi : 10.1145/ 361932.361937 .
  4. Peter Henderson, James H. Morris. Un evaluador perezoso  // Actas del 3er simposio ACM SIGACT-SIGPLAN sobre Principios sobre lenguajes de programación - POPL '76. - Nueva York, Nueva York, EE. UU.: ACM Press, 1976. - doi : 10.1145/800168.811543 .
  5. James Golick. Objectify: una mejor manera de crear aplicaciones Rails . Consultado el 21 de agosto de 2019. Archivado desde el original el 21 de diciembre de 2018.
  6. Donald E. Knuth, James H. Morris, Jr., Vaughan R. Pratt. Coincidencia rápida de patrones en cadenas  //  SIAM Journal on Computing. — 1977-6. — vol. 6 , edición. 2 . — págs. 323–350 . - ISSN 1095-7111 0097-5397, 1095-7111 . -doi : 10.1137/ 0206024 . Archivado desde el original el 8 de marzo de 2021.
  7. Página web personal de James H. Morris . Consultado el 7 de febrero de 2018. Archivado desde el original el 24 de diciembre de 2017.
  8. Erudito de Baidu . Consultado el 7 de febrero de 2018. Archivado desde el original el 18 de noviembre de 2019.