Рейнольдс, Джон С.

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Джон С. Рейнольдс

англ. John C. Reynolds
Имя при рождении
Джон Чарльз Рейнольдс
Дата рождения
1 июня 1935 года
Место рождения
США
Дата смерти
28 апреля 2013 года



Род деятельности
учёный в области информатики





Сайт

Джон С. Рейнольдс ([Нет даты!]) — американский учёный в области информатики. Известен работами в области дизайна языков программирования и формальной семантики, созданием полиморфного лямбда-исчисления и сепарационной логики. Лауреат медали Лавлейс (2010).

Биография[править]

Джон Рейнольдс учился в Университете Пердью, а в 1961 году получил степень доктора философии по теоретической физике в Гарвардском университете. С 1970 по 1986 год работал профессором информатики в Сиракузском университете. С 1986 года и до конца жизни был профессором компьютерных наук в Университете Карнеги — Меллона. Также занимал должности приглашённого исследователя в Орхусском университете (Дания), Эдинбургском университете, Имперском колледже Лондона, Microsoft Research (Кембридж, Великобритания) и Университете королевы Марии в Лондоне.

Научная деятельность[править]

Основным направлением исследований Рейнольдса был дизайн языков программирования и связанных с ними языков спецификаций, в частности формальная семантика. Он изобрёл полиморфное лямбда-исчисление (Система F) и сформулировал свойство семантической параметричности; этот же калькулюс был независимо открыт Жан-Ивом Жираром. Рейнольдс написал статью об определяющих интерпретаторах, которая прояснила ранние работы по продолжениям и ввела метод дефункционализации. Он применил теорию категорий к семантике языков программирования. Разработал языки программирования Gedanken и Forsythe, известные использованием типов пересечения. Работал над сепарационной логикой для описания и анализа разделяемых изменяемых структур данных.

Рейнольдс создал идеализированную формулировку языка программирования ALGOL, которая демонстрирует синтаксическую и семантическую чистоту языка и используется в исследованиях языков программирования. Эта работа также представила методологический аргумент в пользу локальных эффектов в языках с вызовом по имени, в отличие от глобальных эффектов в языках с вызовом по значению, таких как ML. Концептуальная целостность языка сделала его одним из главных объектов семантических исследований, наряду с Programming Computable Functions (PCF) и ML[1].

Был редактором таких журналов, как Communications of the ACM и Journal of the ACM. В 2001 году стал членом Ассоциации вычислительной техники (ACM). В 2003 году получил премию ACM SIGPLAN Programming Language Achievement Award, а в 2010 году — медаль Лавлейс от Британского компьютерного общества.

Примечания[править]

  1. O'Hearn Peter, Tennent Robert D. Algol-Like Languages. — Birkhauser Boston. — ISBN 978-0-8176-3880-1.

Литература[править]

Ссылки[править]

Рувики

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Рейнольдс, Джон С.», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.

Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?».