Мелвин Эдвард Конвей - ученый-компьютерщик, программист и хакер, который придумал то, что сейчас известно как закон Конвея : «Организации, проектирующие системы, обязаны создавать проекты, которые являются копиями коммуникационных структур этих организаций». Эта пословица остается актуальной в современной программной инженерии, и на нее до сих пор ссылаются и исследуют.
Помимо вышесказанного, Конвей, пожалуй, наиболее известен разработкой концепции сопрограмм. Конвей ввел термин « сопрограмма» в 1958 году и первым применил эту концепцию к программе сборки. Позже он написал основополагающую статью на тему сопрограмм под названием «Дизайн разделяемого компилятора диаграмм переходов», которая включала первое опубликованное объяснение концепции. В этой статье он предложил организовать компилятор как набор сопрограмм, что позволяет использовать отдельные проходы при отладке, а затем запускать однопроходный компилятор в производственной среде. Другой известный документом является его 1958 предложением в UNCOL, в Un iversal C omputer O riented L anguage, которые пытались обеспечить решение экономичного производства компиляторов для новых языков программирования и компьютерных архитектур.
Конвей написал ассемблер для компьютера модели 220 Берроуза под названием SAVE. Название SAVE было не аббревиатурой, а особенностью: программисты теряли меньше колоды перфокарт, потому что на всех них было написано «SAVE».
Его работа над компилятором Pascal для Rockwell Semiconductor (незамедлительный тренажер Pascal для Rockwell AIM-65) привела к соглашению между Apple и Think Technologies (где он выступал в качестве руководителя), в соответствии с которым последний произвел оригинальный (1984) Mac Паскаль и Apple II Instant Pascal.
В 1970 - х годах, он был связан с MUMPS ( M assachusetts Больница U tility M в конечном P rogramming S ystem) язык программирования медицинского стандартная спецификация для Национального бюро стандартов. Он также написал справочник по MUMPS в 1983 году.
В 2001 году Конвей получил патент США на «Обработку потоков данных с событиями», связанный с программированием с использованием графических пользовательских интерфейсов. Срок действия патента истек в 2019 году.
В 2002 году Конвей получил лицензию учителя математики и физики в средней школе в Массачусетсе. Он преподавал в средней школе Челси с 2002 по 2006 год.
[…] Организации, проектирующие системы […], вынуждены производить проекты, которые являются копиями коммуникационных структур этих организаций.
Слово «сопрограмма» было придумано М.Э. Конвеем в 1958 году после того, как он разработал эту концепцию и впервые применил ее к построению программы сборки. […] Первое опубликованное объяснение концепции сопрограмм появилось намного позже в статье Конвея «Дизайн разделяемого компилятора диаграмм переходов», […]
Название «СОХРАНИТЬ» ничего не значило; просто вы потеряли меньше колод и списков карт, потому что на всех было написано СОХРАНИТЬ.
MUMPS, аббревиатура от Massachusetts General Hospital Utility Multi-Programming System, представляет собой интерактивный компьютерный язык программирования высокого уровня […] Часть I этого стандарта, спецификация языка MUMPS, MDC / 28, была подготовлена Мелвином Конвеем под руководством Договор № 5–35770 с Национальным бюро стандартов.
В 2002 году я получил лицензию на преподавание математики и физики в средней школе в Массачусетсе, а с 2002 по 2006 год преподавал в средней школе Челси.