David Wheeler (informático)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

David John Wheeler FRS (9 de febrero de 1927 - 13 de diciembre de 2004) fue un informático y profesor de informática en la Universidad de Cambridge.

Educación

Wheeler nació en Birmingham, Inglaterra, el segundo de los tres hijos de (Agnes) Marjorie, née Gudgeon, y Arthur Wheeler, fabricante de herramientas de prensa, ingeniero y propietario de una pequeña tienda. firme. Fue educado en una escuela primaria local en Birmingham y luego pasó a la escuela King Edward VI Camp Hill después de ganar una beca en 1938. Su educación se vio interrumpida por la Segunda Guerra Mundial y completó sus estudios de sexto grado en Hanley High School. En 1945 obtuvo una beca para estudiar los Cambridge Mathematical Tripos en el Trinity College de Cambridge, donde se graduó en 1948. Obtuvo el primer doctorado en informática del mundo en 1951.

Carrera

Las contribuciones de Wheeler al campo incluyeron trabajos en la Calculadora automática de almacenamiento con retardo electrónico (EDSAC) en la década de 1950 y la transformada de Burrows-Wheeler (publicada en 1994). Junto con Maurice Wilkes y Stanley Gill, se le atribuye la invención alrededor de 1951 de la subrutina (a la que se referían como subrutina cerrada), y dio la primera explicación sobre cómo diseñar bibliotecas de software; como resultado, la instrucción saltar a subrutina a menudo se denominaba Wheeler Jump. Wilkes publicó un artículo en 1953 sobre el direccionamiento relativo para facilitar el uso de subrutinas. (Sin embargo, Turing había discutido las subrutinas en un artículo de 1945 sobre propuestas de diseño para el NPL ACE, llegando incluso a inventar el concepto de pila de remitentes).

Fue responsable de la implementación de la computadora CAP, la primera basada en capacidades de seguridad. En criptografía, fue el diseñador de WAKE y codiseñador de los algoritmos de cifrado TEA y XTEA junto con Roger Needham. En 1950, con Maurice Wilkes, utilizó EDSAC para resolver una ecuación diferencial relacionada con las frecuencias genéticas en un artículo de Ronald Fisher. Este representa el primer uso de una computadora para un problema en el campo de la biología.

Se convirtió en miembro del Darwin College de Cambridge en 1964 y se jubiló formalmente en 1994, aunque continuó siendo miembro activo del Laboratorio de Computación de la Universidad de Cambridge hasta su muerte.

Vida personal

El 24 de agosto de 1957, Wheeler se casó con la estudiante de investigación en astrofísica Joyce Margaret Blackler, quien había utilizado EDSAC para sus propias investigaciones matemáticas como estudiante de investigación desde 1955. Juntos tuvieron dos hijas y un hijo.

Wheeler murió de un ataque cardíaco el 13 de diciembre de 2004 mientras regresaba en bicicleta desde el Laboratorio de Computación.

Reconocimiento y legado

Rueda:

  • En 1981 fue elegido miembro de la Sociedad Real
  • En 1985 recibió un premio Computer Pioneer por sus contribuciones a la programación del lenguaje de montaje
  • In 1994 was inducted as a Fellow of the Association for Computing Machinery
  • En 2003 fue nombrada ganadora del premio "por su invención de la subrutina cerrada, y por sus contribuciones arquitectónicas a ILLIAC, Cambridge Ring y pruebas informáticas"

El Laboratorio de Computación de la Universidad de Cambridge celebra anualmente la "Wheeler Lecture", una serie de conferencias distinguidas que llevan su nombre.

Citas

A menudo se cita a Wheeler diciendo: "Todos los problemas en informática pueden resolverse mediante otro nivel de dirección indirecta". o "Todos los problemas en informática pueden resolverse mediante otro nivel de indirección, excepto el problema de demasiadas capas de indirección". A esto se le ha llamado el teorema fundamental de la ingeniería de software.

Otra cita que se le atribuye es "Compatibilidad significa repetir deliberadamente los errores de otras personas".

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save