Введение
Американский компьютерный ученый
Мелвин Эдвард Конвей – американский компьютерный ученый, программист и хакер, сформулировавший закон Конвея, известный как: "Организации, проектирующие системы, вынуждены создавать проекты, являющиеся отражением структуры коммуникаций внутри этих организаций". Этот принцип остаётся актуальным в современной разработке программного обеспечения и продолжает изучаться. Помимо этого, Конвей, пожалуй, наиболее известен разработкой концепции сопрограмм (корутин). Он ввел термин "корутина" в 1958 году и впервые применил эту концепцию в ассемблерной программе. Позже он опубликовал основополагающую работу по теме корутин под названием "Дизайн компилятора диаграмм разделяемых переходов", содержащую первое опубликованное описание этой концепции. Он также работал над универсальным языком, ориентированным на компьютеры, который должен был обеспечить экономичное создание компиляторов для новых языков программирования и компьютерных архитектур. Конвей разработал ассемблер для компьютера Burroughs модели 220 под названием SAVE. Название SAVE не было аббревиатурой, а представляло собой особенность: программисты реже теряли стопки перфокарт, поскольку на них было написано "SAVE". Его работа над компилятором Pascal для Rockwell Semiconductor (оперативный обучающий компилятор Pascal для Rockwell AIM 65) привела к соглашению между компаниями Apple и Think Technologies (где он занимал должность директора), в рамках которого последняя выпустила оригинальные версии Mac Pascal (1984) и Apple II Instant Pascal. В 1970-х годах он участвовал в разработке стандартной спецификации языка медицинского программирования MUMPS (Massachusetts General Hospital Utility Multi Programming System) для Национального бюро стандартов. В 1983 году он также написал справочник по MUMPS. В 2001 году Конвей получил патент США на изобретение "Обработка потоков данных с использованием событий", касающееся программирования с применением графических пользовательских интерфейсов. Срок действия патента истек в 2019 году. В 2002 году Конвей получил лицензию преподавателя математики и физики для старших классов в штате Массачусетс. Он преподавал в средней школе Челси с 2002 по 2006 год.
Образование
Кандидат физико-математических наук, Университет Кейс-Уэстерн-Резерв (1961). Диссертация: «Модель теории множеств для логических систем», Научный руководитель: Рэймонд Джон Нельсон.
Магистр физики, Калифорнийский технологический институт.
Бакалавр физики, Университет Кейс-Уэстерн-Резерв.
M. S. Physics, California Institute of Technology
B. S. Physics, Case Western Reserve University
Избранные публикации
Конвей, Мелвин Э. (июль 1963). "Проектирование компилятора с разделяемой диаграммой переходов". Communications of the ACM, т. 6, № 7, с. 396–408. doi: 10.1145/366663.366704
Конвей, Мелвин Э. (апрель 1968). "Как изобретают комитеты?". Datamation, т. 14, № 4, с. 28–31.
Conway, Melvin E. (April 1968). "How do Committees Invent?". Datamation, vol. 14, num. 4, pp. 28–31.