Científic d'ordinadors, programador d'ordinadors, i hacker que va encunyar el que es coneix com a Llei de Conway From Wikipedia, the free encyclopedia
Melvin Edward Conway és un científic d'ordinadors, programador d'ordinadors, i hacker que va encunyar el que es coneix com a Llei de Conway: "Les organitzacions, que dissenyen sistemes, estan constretes a produir dissenys els quals són còpies de les organitzacions de comunicació d'aquestes organitzacions".[1] L'adagi guanyà rellevància en enginyeria de programari moderna i és sovint referenciada en investigació.[2][3]
Biografia | |
---|---|
Naixement | segle XX |
Formació | Universitat Case Western Reserve Institut Tecnològic de Califòrnia |
Director de tesi | Raymond John Nelson (en) |
Activitat | |
Ocupació | informàtic, matemàtic, físic |
Lloc web | melconway.com |
A part de l'anterior adagi, Conway és potser el més famós per desenvolupar el concepte de coroutines. Conway va encunyar el terme coroutine el 1958 i va ser el primer a aplicar el concepte a un llenguatge d'assemblador.[4] Més tard va escriure un article fonamental sobre el tema de les coroutines, titulat "Disseny d'un compilador de diagrames de transició separables",[5] que incloïa la primera explicació publicada del concepte.[4] En aquest article, va proposar organitzar un compilador com un conjunt de coroutines, que permet utilitzar passades separades durant la depuració i, a continuació, executar un compilador d'una sola passada en producció. Un altre famós article és la seva proposta el 1958 d'un llenguatge universal orientat a l'ordinador (UNCOL),[6] que va intentar proporcionar una solució per produir econòmicament compiladors per a nous llenguatges de programació i arquitectures d'ordinador.
Conway va escriure un assemblador per a l'ordinador Burroughs model 220 anomenat SAVE. El nom SAVE no era un acrònim, sinó una característica: els programadors van perdre menys baralles de targetes perforades perquè tots tenien escrit "SAVE".[7]
El seu treball en el compilador Pascal per a Rockwell Semiconductor (un entrenador Pascal de canvi immediat per al Rockwell AIM-65) va conduir a un acord entre Apple i Think Technologies (on va exercir com a director) sota el qual aquest últim va produir el Mac original (1984) un Mac Pascal i l'Apple II Instant Pascal.
En la dècada de 1970, es va veure involucrat amb MUMPS (Massachusetts General Hospital Utility Multi-Programming System), un llenguatge de programació mèdica amb especificació estàndard per a la Oficina Nacional de Normalització.[8] També va escriure un llibre de referència sobre MUMPS el 1983.[9]
A Conway se li va concedir una patent als Estats Units l'any 2001 sobre "Processament de flux de dades amb esdeveniments", relacionada amb la programació mitjançant interfícies gràfiques d'usuari. La patent va caducar el 2019.[10]
El 2002, Conway va obtenir una llicència de professor de matemàtiques i física de secundària a Massachusetts. Va ensenyar a Chelsea High School des del 2002 fins al 2006.[11]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.