Jump to content

Мелвин Конвей

Мелвин Эдвард Конвей — американский ученый, программист и хакер , который придумал то, что сейчас известно как закон Конвея : «Организации, разрабатывающие системы, вынуждены создавать проекты, которые являются копиями коммуникационных структур этих организаций». [1] Эта пословица остается актуальной в современной разработке программного обеспечения , и на нее до сих пор ссылаются и исследуют. [2] [3]

Помимо вышесказанного, Конвей, пожалуй, наиболее известен разработкой концепции сопрограмм . Конвей ввел термин «сопрограмма» в 1958 году и был первым, кто применил эту концепцию к программе ассемблера . [4] Позже он написал основополагающую статью на тему сопрограмм под названием «Проектирование компилятора разделимых диаграмм переходов». [5] который включал первое опубликованное объяснение концепции. [4] В этой статье он предложил организовать компилятор как набор сопрограмм, что позволяет использовать отдельные проходы при отладке, а затем запускать однопроходный компилятор в продакшене. Другая известная статья – это его предложение 1958 года о UNCOL . [6] Универсальный ориентированный языков компьютерно- , язык программирования новых который пытался обеспечить решение для экономичного производства компиляторов для и компьютерных архитектур .

Конвей написал ассемблер для компьютера Burroughs модели 220 под названием SAVE. Название SAVE было не аббревиатурой, а особенностью: программисты теряли меньше перфокарт, потому что на всех было написано «SAVE». [7]

Его работа над компилятором Pascal для Rockwell Semiconductor (тренажер Pascal для Rockwell AIM-65) привела к соглашению между Apple и Think Technologies (где он был руководителем), в соответствии с которым последняя выпустила оригинальный (1984) Mac. Паскаль и Apple II Instant Pascal.

х годах он участвовал в System Массачусетской для Национального бюро ) больницы общего профиля MUMPS (Multi-Programming В 1970 - разработке стандарта медицинского языка программирования стандартов . [8] Он также написал справочник по паротиту в 1983 году. [9]

В 2001 году Конвей получил патент США на «Обработку потока данных с событиями», связанный с программированием с использованием графических пользовательских интерфейсов . Срок действия патента истек в 2019 году. [10]

В 2002 году Конвей получил лицензию преподавателя математики и физики в средней школе в Массачусетсе . Он преподавал в средней школе Челси с 2002 по 2006 год. [11]

Образование

[ редактировать ]

Избранные публикации

[ редактировать ]
  1. ^ Конвей, Мелвин Э. (апрель 1968 г.). «Как изобретают комитеты?» . Датаматизация . 14 (5): 28–31. Архивировано из оригинала 10 октября 2019 г. Проверено 10 октября 2019 г. […] организации, разрабатывающие системы […], вынуждены создавать проекты, которые являются копиями коммуникационных структур этих организаций.
  2. ^ Камола, Мариуш (2019). «Как проверить закон Конвея для проектов с открытым исходным кодом» . Доступ IEEE . 7 : 38469–38480. дои : 10.1109/ACCESS.2019.2905671 . ISSN   2169-3536 .
  3. ^ Имтиаз, Сальма; Икрам, Навид (27 января 2017 г.). «Динамика распределения задач в глобальной разработке программного обеспечения: Динамика распределения задач в глобальной разработке программного обеспечения». Журнал программного обеспечения: эволюция и процесс . 29 (1): e1832. дои : 10.1002/смр.1832 . S2CID   27961137 .
  4. ^ Jump up to: а б Кнут, Дональд Эрвин (1997). Фундаментальные алгоритмы (PDF) . Искусство компьютерного программирования. Том. 1 (3-е изд.). Аддисон-Уэсли. Раздел 1.4.5: История и библиография, стр. 229. ISBN.  978-0-201-89683-1 . Архивировано (PDF) из оригинала 21 октября 2019 г. Слово «сопрограмма» было придумано М. Е. Конвеем в 1958 году, после того как он разработал эту концепцию и впервые применил ее к построению ассемблерной программы. […] Первое опубликованное объяснение концепции сопрограммы появилось намного позже в статье Конвея «Проектирование компилятора разделимых диаграмм переходов», […]
  5. ^ Конвей, Мелвин Э. (июль 1963 г.). «Проектирование компилятора разделимых диаграмм переходов» (PDF) . Коммуникации АКМ . 6 (7). АКМ: 396–408. дои : 10.1145/366663.366704 . ISSN   0001-0782 . S2CID   10559786 .
  6. ^ Конвей, Мелвин Э. (октябрь 1958 г.). «Предложение по UNCOL» . Коммуникации АКМ . 1 (10). АКМ: 5–8. дои : 10.1145/368924.368928 . ISSN   0001-0782 . S2CID   6797697 .
  7. ^ Раймонд, Эрик С. (октябрь 1996 г.). Словарь нового хакера (3-е изд.). Кембридж, Массачусетс: MIT Press. п. 124. ИСБН  978-0-262-68092-9 . Название «SAVE» ничего не значило; просто вы потеряли меньше колод карт и списков, потому что на всех них было написано SAVE.
  8. ^ «Предисловие: Версия стандарта ANSI 1977 года» . Аннотированные стандарты M[UMPS] . Комитет по развитию MUMPS. 29 ноября 2011 года . Проверено 21 октября 2019 г. MUMPS, аббревиатура от «Мультипрограммная система больницы общего профиля штата Массачусетс», представляет собой интерактивный компьютерный язык программирования высокого уровня […] Часть I настоящего стандарта, Спецификация языка MUMPS, MDC/28, была подготовлена ​​Мелвином Э. Конвеем под руководством Контракт №5–35770 с Национальным бюро стандартов.
  9. ^ Конвей, Мелвин Э. (1983). Дайхофф, Рут Э. (ред.). Справочное руководство по программированию Mumps . Группа пользователей MUMPS. ISBN  0918118255 . OCLC   9862807 .
  10. ^ Патент США 6272672B1.
  11. ^ Конвей, Мелвин Э. «Домашняя страница Мела Конвея» . www.melconway.com . Проверено 6 октября 2019 г. В 2002 году я получил лицензию на преподавание математики и физики в средней школе в Массачусетсе и преподавал в средней школе Челси с 2002 по 2006 год.
  12. ^ «Мелвин Эдвард Конвей» . Проект математической генеалогии . Проверено 6 октября 2019 г.
  13. ^ Jump up to: а б Конвей, Мелвин (7 ноября 2009 г.). «Мел Конвей, доктор философии». (PDF) . Домашняя страница Мела Конвея . Проверено 6 октября 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e20467f8a903f668d0d0a958b6b4e512__1699475760
URL1:https://arc.ask3.ru/arc/aa/e2/12/e20467f8a903f668d0d0a958b6b4e512.html
Заголовок, (Title) документа по адресу, URL1:
Melvin Conway - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)