Daniel P. Friedman - Daniel P. Friedman

Dr Daniel Paul Friedman.
Urodzony 1944 (wiek 76–77)
Alma Mater Uniwersytet w Houston
Znany z Języki programowania
Kariera naukowa
Pola Informatyka

Daniel Paul Friedman (ur. 1944) jest profesorem informatyki na Uniwersytecie Indiana w Bloomington w stanie Indiana . Jego badania koncentrują się na językach programowania i jest wybitnym autorem w tej dziedzinie.

Wraz z Davidem Wise Friedman napisał bardzo wpływową pracę na temat leniwego programowania , w szczególności leniwych strumieni ( ICALP 1976). Artykuł zatytułowany „Wady nie powinny oceniać swoich argumentów” jest jedną z pierwszych publikacji popierających eksplorację stylu programowania z potencjalnie nieskończonymi strukturami danych i formą programowania bez efektów obliczeniowych (chociaż programy mogą się różnić). W latach siedemdziesiątych Friedman i Wise dogłębnie badali ten temat, a także rozważali rozszerzenie świata obliczeń równoległych.

W latach osiemdziesiątych Friedman zwrócił się ku badaniu języka programowania Scheme . Badał wykorzystanie makr do definiowania języków programowania; wraz z Eugene'em Kohlbeckerem, Matthiasem Felleisenem i Brucem Dubą wprowadził pojęcie higienicznych makr w papierze LFP z 1986 roku, który jest nadal szeroko cytowany. Wraz z Christopherem T. Haynesem i Mitchellem Wandem badał jednocześnie naturę obiektów kontynuacji , ich zastosowania i możliwości ich ograniczenia. Następnie Friedman i Felleisen wprowadzili rachunek lambda z kontynuacjami i operatorami sterującymi . Ich praca dała początek pracom nad semantyką, związkami między logiką klasyczną a obliczeniami oraz praktycznymi rozszerzeniami kontynuacji.

Friedman jest także płodnym autorem podręczników. Jego pierwszy podręcznik, The Little LISPer , pochodzi z 1974 roku i jest nadal drukowany w czwartym wydaniu, obecnie pod tytułem The Little Schemer (z Felleisen). W latach 90. Friedman i Felleisen napisali jeszcze trzy „małe” książki: „Mały MLer” , „Zaprawiony plan i „ A Little Java , A Few Patterns” .

Friedman jest także głównym autorem Essentials of Programming Languages , podręcznika o językach programowania. W związku z tym zmienił on krajobraz podręczników językowych w latach 80., przenosząc punkt ciężkości z badań języków na badanie zasad za pośrednictwem szeregu tłumaczy. Dzisiejsze podręczniki na ten temat mają tendencję do podążania za tą organizacją, wykorzystując semantykę operacyjną i teorię typów zamiast interpretatorów. Podobnie jak The Little LISPer , Essentials of Programming Languages to długowieczna książka, która znajduje się obecnie w trzecim wydaniu.

Ostatnio Friedman wznowił pracę nad swoją „Małą” serią z The Reasoned Schemer (z Williamem E. Byrdem i Olegiem Kiselyovem), wyjaśniając programowanie logiczne poprzez rozszerzenie Scheme oraz z The Little Prover (z Carlem Eastlundem), wprowadzając indukcyjne dowody jako sposób na ustalenie faktów dotyczących programów komputerowych.

Bibliografia

Książki

Daniel P. Friedman jest autorem lub współautorem następujących książek:

Linki zewnętrzne