John C. Reynolds - John C. Reynolds

John C. Reynolds
John C. Reynolds.jpg
narozený
John Charles Reynolds

( 06.06.1935 )1. června 1935
Spojené státy
Zemřel 28.dubna 2013 (2013-04-28)(ve věku 77)
Státní občanství Spojené státy
Vzdělání Purdue University
Ph.D. , Harvard University (1961)
Známý jako pokračování , definiční tlumočníci, defunkcionalizace , Forsythe, jazyk Gedanken, typy křižovatek , polymorfní lambda kalkul , relační parametricita , separační logika , ALGOL
Ocenění Lovelace medaile (2010)
Vědecká kariéra
Pole Počítačový vědec
Instituce Syracuse University
Carnegie Mellon University
Teze Povrchové vlastnosti jaderné hmoty  (1961)
Doktorandi Benjamin C. Pierce
webová stránka www .cs .cmu .edu / ~ jcr

John Charles Reynolds (1. června 1935 - 28. dubna 2013) byl americký počítačový vědec .

Vzdělání a přidružení

John Reynolds studoval na Purdue University a poté získal doktor filozofie (Ph.D.) z teoretické fyziky na Harvardské univerzitě v roce 1961. Byl profesorem informační vědy na Syracuse University v letech 1970 až 1986. Od té doby až do své smrti byl profesor výpočetní techniky na Carnegie Mellon University . Zastával také hostující pozice na Aarhuské univerzitě ( Dánsko ), University of Edinburgh , Imperial College London , Microsoft Research ( Cambridge ) a Queen Mary, University of London , Velká Británie (UK).

Akademická práce

Reynoldsův hlavní výzkumný zájem byl v oblasti programování programovacích jazyků a souvisejících specifikačních jazyků , zejména pokud jde o formální sémantiku . Vynalezl polymorfní lambda kalkul (systém F) a formuloval vlastnost sémantické parametricity ; stejný počet nezávisle objevil Jean-Yves Girard . Napsal seminární práci o definičních tlumočnících, která objasnila ranou práci na pokračováních a zavedla techniku defunkcionalizace . Aplikoval teorii kategorií na sémantiku programovacího jazyka . Definoval programovací jazyky Gedanken a Forsythe, známé tím, že používají typy křižovatek . Pracoval na logice separace, aby popsal a zdůvodnil sdílené proměnlivé datové struktury .

Reynolds vytvořil elegantní, idealizovanou formulaci programovacího jazyka ALGOL , která vykazuje syntaktickou a sémantickou čistotu ALGOL a používá se při výzkumu programovacího jazyka. Rovněž učinil přesvědčivý metodický argument týkající se vhodnosti místních účinků v kontextu jazyků podle jména , na rozdíl od globálních účinků používaných jazyky podle hodnoty , jako je ML . Díky koncepční integritě jazyka se stal jedním z hlavních objektů sémantického výzkumu, spolu s Programming Computable Functions (PCF) a ML.

Byl redaktorem časopisů, jako jsou komunikace ACM a Journal of ACM . V roce 2001 byl jmenován členem Asociace pro výpočetní techniku (ACM). V roce 2003 získal cenu ACM SIGPLAN Programming Language Achievement Award a medaili Lovelace od Britské počítačové společnosti v roce 2010.

Vybrané publikace

Knihy
  • Řemeslo programování , Prentice Hall International, 1981. ISBN  0-13-188862-5 .
  • Teorie programovacích jazyků , Cambridge University Press , 1998. ISBN  0-521-59414-6 .
Články

Reference

Další čtení

externí odkazy