Daniela P. Friedmana

dr Daniela Paula Friedmana.
Urodzić się 1944 (wiek 78–79)
Alma Mater Uniwersytet w Houston
Znany z Języki programowania
Kariera naukowa
Pola Informatyka

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

Wraz z Davidem Wise'em Friedman napisał bardzo wpływowy artykuł na temat leniwego programowania , a konkretnie leniwych strumieni ( ICALP 1976). Artykuł zatytułowany „Przeciw nie powinien oceniać swoich argumentów” jest jedną z pierwszych publikacji naciskających na eksplorację stylu programowania z potencjalnie nieskończonymi strukturami danych i formą programowania, która nie wykorzystuje efektów obliczeniowych (chociaż programy mogą się różnić). W latach siedemdziesiątych Friedman i Wise dogłębnie zbadali ten temat, a także rozważyli rozszerzenie świata obliczeń równoległych.

W latach 80. Friedman zajął się badaniem języka programowania Scheme . Zbadał wykorzystanie makr do definiowania języków programowania; wraz z Eugene'em Kohlbeckerem, Matthiasem Felleisenem i Brucem Dubą wprowadził pojęcie makr higienicznych w artykule LFP z 1986 roku, który jest nadal szeroko cytowany. Wraz z Christopherem T. Haynesem i Mitchellem Wandem jednocześnie badał naturę obiektów kontynuacji , ich zastosowania i możliwości ich ograniczania. Następnie Friedman i Felleisen wprowadzili rachunek lambda z kontynuacjami i operatorami kontrolnymi . Ich praca zaowocowała pracami nad semantyką, powiązaniami między logiką klasyczną a obliczeniami oraz praktycznymi rozszerzeniami kontynuacji. [ potrzebne źródło ]

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

Friedman jest także głównym autorem Essentials of Programming Languages , podręcznika dotyczącego języków programowania. W związku z tym zmienił krajobraz podręczników językowych w latach 80. XX wieku, przenosząc punkt ciężkości z badań językowych 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 tłumaczy. Podobnie jak The Little LISPer , Essentials of Programming Languages ​​jest książką długowieczną i jest obecnie w trzecim wydaniu.

Ostatnio Friedman wznowił pracę nad swoją serią „Little” 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 dowody indukcyjne jako sposób ustalania faktów dotyczących programów komputerowych.

Książki

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

Linki zewnętrzne