Melvin Edward Conway est un informaticien, programmeur et hacker américain, qui formula ce qui est aujourd'hui appelé la loi de Conway.

Travaux et ouvrages Conway introduisit en 1967 ce qui fut plus tard appelé la loi de Conway La loi de Conway, sur le site de son auteur. Selon cette loi,

Outre cette loi, Conway est peut-être surtout connu pour sa publication novatrice concernant les coroutines M.E. Conway, "Design of a separable transition-diagram compiler", Communications of the ACM, Vol. 6, No. 7, juillet 1963.. Il y propose d'organiser un compilateur en un ensemble de coroutines, ce qui donne la possibilité d'utiliser des chemins différents lors du débogage, et d'utiliser une seule structure en production. Une autre publication célèbre de Conway est sa présentation, en 1958, de l' (Universal Computer Oriented Language), une proposition de langage intermédiaire universel pour les compilateurs M.E. Conway, « Proposal for an UNCOL », Communications of the ACM 1:3:5 (1958)..

Conway écrivit un assembleur pour l'ordinateur modèle 220 de Burroughs, nommé SAVE. Le nom SAVE n'était pas un acronyme, mais une caractéristique : les programmeurs perdaient moins de piles de cartes perforées car le mot SAVE y était écrit.

Le travail de Conway sur le compilateur Pascal de Rockwell Semiconductor aboutit à un accord entre Apple Computers et Think Technologies (où il était ingénieur principal), par lequel cette dernière société produisit le Mac Pascal (1984) et l'Apple II Instant Pascal.

Au cours des années 1970 et 1980, Melwin Conway s'impliqua dans le langage pour ordinateurs médicaux MUMPS, et dans la spécification de normes pour les langages systèmes pour le National Bureau of Standards "1977 Version of ANSI Standard MUMPS". "Part I of this Standard, the MUMPS Language Specification, MDC/28, was prepared by Melvin E. Conway under Contract No. 5–35770 with the National Bureau of Standards.". Il écrivit aussi un livre de référence sur le MUMPS Mumps Programming Reference Manual by Melvin E. Conway, M. Technology Assn. (December 1983) ..

Formation Doctorat en Mathématiques, Case Western Reserve University (1961). Maîtrise de Physique, California Institute of Technology.

Choix de publications Melvin E. Conway, "Design of a separable transition-diagram compiler", Communications of the ACM, Vol. 6, No. 7, . Melvin E. Conway. "How do committees invent?", Datamation, 14(4):28–31, .

Références

Liens externes

Catégorie:Personnalité américaine de l'informatique Catégorie:Personnalité en langages de programmation Catégorie:Date de naissance non renseignée (XXe siècle)