Melvin Conway

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
American computer scientific

Melvin Edward Conway es un informático, programador y hacker estadounidense que acuñó lo que ahora se conoce como la ley de Conway: "Las organizaciones que diseñan sistemas están restringidas". producir diseños que sean copias de las estructuras de comunicación de estas organizaciones." El dicho sigue siendo relevante en la ingeniería de software moderna y todavía se hace referencia a él y se lo investiga.

Aparte de lo anterior, Conway es quizás más famoso por desarrollar el concepto de corrutinas. Conway acuñó el término corrutina en 1958 y fue el primero en aplicar el concepto a un programa de ensamblaje. Posteriormente fue autor de un artículo fundamental sobre el tema de las corrutinas, titulado "Diseño de un compilador de diagramas de transición separables", que incluía la primera explicación publicada del concepto. En este artículo, propuso organizar un compilador como un conjunto de rutinas, lo que permite usar pases separados durante la depuración y luego ejecutar un compilador de un solo paso en producción. Otro artículo famoso es su propuesta de 1958 de un UNCOL, un lenguaje universal orientado a la informática, que intentó proporcionar una solución para producir compiladores de forma económica para nuevos lenguajes de programación y arquitecturas informáticas.

Conway escribió un ensamblador para la computadora Burroughs modelo 220 llamado SAVE. El nombre SAVE no era un acrónimo, sino una característica: los programadores perdían menos barajas de tarjetas perforadas porque todos tenían la función "SAVE" escrito en ellos.

Su trabajo en el compilador Pascal para Rockwell Semiconductor (un entrenador pascal de vuelta inmediata para el Rockwell AIM-65) llevó a un acuerdo entre Apple y Think Technologies (donde sirvió como director) bajo el cual este último produjo el original (1984) Mac Pascal y Apple II Instant Pascal.

En la década de 1970, estuvo involucrado con el MUMPS (MAssachusetts Hospital General Utility Multi -Programming System) especificación estándar de lenguaje de programación médica para la Oficina Nacional de Normas. También escribió un libro de referencia sobre MUMPS en 1983.

Conway recibió una patente estadounidense en 2001 sobre "procesamiento de flujo de datos con eventos", relacionada con la programación mediante interfaces gráficas de usuario. La patente expiró en 2019.

En 2002, Conway obtuvo una licencia de maestro de matemáticas y física en la escuela secundaria en Massachusetts. Enseñó en Chelsea High School de 2002 a 2006.

Educación

  • Doctorado en Matemáticas, Case Western Reserve University (1961). Disertación: "Un modelo teórico-definido para sistemas lógicos", asesor: Raymond John Nelson
  • M.S. Physics, California Institute of Technology
  • B.S. Physics, Case Western Reserve University

Publicaciones seleccionadas

  • Conway, Melvin E. (Julio 1963). "Design of a separable transition-diagram compiler". Comunicaciones de la ACM, vol. 6, num. 7, págs. 396 a 408. doi: 10.1145/366663.366704
  • Conway, Melvin E. (abril de 1968). "¿Cómo Inventan los Comités?". Datamation, vol. 14, num. 4, págs. 28 a 31.

Contenido relacionado

Historia de la cámara

La historia de la cámara comenzó incluso antes de la introducción de la fotografía. Las cámaras evolucionaron desde la cámara oscura a través de muchas...

Tubo de vacío

Un tubo de vacío, tubo de electrones o válvula termoiónica, es un dispositivo que controla el flujo de corriente eléctrica en un alto vacío entre...

Señales de humo

La señal de humo es una de las formas más antiguas de comunicación a larga distancia. Es una forma de comunicación visual utilizada a larga distancia. En...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save