Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Daniel_P._Friedman> ?p ?o }
Showing triples 1 to 92 of
92
with 100 triples per page.
- Daniel_P._Friedman abstract "Daniel Paul Friedman (born 1944) is a professor of Computer Science at Indiana University in Bloomington, Indiana. His research focuses on programming languages, and he is a prominent author in the field. With David Wise, Friedman wrote a highly influential paper on lazy programming, specifically on lazy streams (ICALP 1976). The paper, entitled "Cons should not evaluate its arguments," is one of the first publications pushing for the exploration of a programming style with potentially infinite data structures and a form of programming that employs no computational effects (though programs may diverge). Over the 1970s, Friedman and Wise explored the topic in depth and also considered extensions to the world of parallel computing. In the 1980s, Friedman turned to the study of Scheme. He explored the use of macros for defining programming languages; with Kohlbecker, Felleisen, and Duba, he co-introduced the notion of 'hygienic macros' in a 1986 LFP paper that is still widely cited today. With Haynes and Wand, he simultaneously studied the nature of continuation objects, their uses, and the possibilities of constraining them. Following that, Friedman and Felleisen introduced a lambda calculus with continuations and control operators. Their work has spawned work on semantics, connections between classical logic and computation, and practical extensions of continuations. Friedman is also a prolific text book author. His first text book, The Little LISPer, dates back to 1974 and is still in print in its fourth edition, now called The Little Schemer (with Felleisen). Friedman and Felleisen wrote three more "little" books in the 1990s: The Little MLer, The Seasoned Schemer, and A Little Java, A Few Patterns. Friedman is also the lead author of Essentials of Programming Languages, a text book on programming languages. As such, it changed the landscape of language text books in the 1980s, shifting the focus from surveys of languages to the study of principles via series of interpreters. Today's text books on this topic tend to follow this organization, though use operational semantics and type theory instead of interpreters. Like The Little LISPer, Essentials of Programming Languages is a long-living book and is in its third edition now. Most recently, Friedman resumed work on his "Little" series with The Reasoned Schemer (with Byrd and Kiselyov), explaining logic programming via an extension of Scheme.".
- Daniel_P._Friedman birthDate "1944".
- Daniel_P._Friedman birthYear "1944".
- Daniel_P._Friedman field Computer_science.
- Daniel_P._Friedman wikiPageExternalLink BTLS.
- Daniel_P._Friedman wikiPageExternalLink TRNNN.cgi?trnum=TR44.
- Daniel_P._Friedman wikiPageExternalLink ~dfried.
- Daniel_P._Friedman wikiPageID "3131791".
- Daniel_P._Friedman wikiPageLength "4994".
- Daniel_P._Friedman wikiPageOutDegree "32".
- Daniel_P._Friedman wikiPageRevisionID "660334565".
- Daniel_P._Friedman wikiPageWikiLink A_Little_Java,_A_Few_Patterns.
- Daniel_P._Friedman wikiPageWikiLink Bloomington,_Indiana.
- Daniel_P._Friedman wikiPageWikiLink Call-with-current-continuation.
- Daniel_P._Friedman wikiPageWikiLink Category:1944_births.
- Daniel_P._Friedman wikiPageWikiLink Category:Indiana_University_faculty.
- Daniel_P._Friedman wikiPageWikiLink Category:Living_people.
- Daniel_P._Friedman wikiPageWikiLink Category:Programming_language_researchers.
- Daniel_P._Friedman wikiPageWikiLink Computer_Science.
- Daniel_P._Friedman wikiPageWikiLink Computer_science.
- Daniel_P._Friedman wikiPageWikiLink Continuation.
- Daniel_P._Friedman wikiPageWikiLink Continuations.
- Daniel_P._Friedman wikiPageWikiLink Coordinated_Computing:_Tools_and_Techniques_for_Distributed_Software.
- Daniel_P._Friedman wikiPageWikiLink Daniel_P._Friedman.
- Daniel_P._Friedman wikiPageWikiLink Essentials_of_Programming_Languages.
- Daniel_P._Friedman wikiPageWikiLink ICALP.
- Daniel_P._Friedman wikiPageWikiLink Indiana_University_Bloomington.
- Daniel_P._Friedman wikiPageWikiLink International_Colloquium_on_Automata,_Languages_and_Programming.
- Daniel_P._Friedman wikiPageWikiLink Java_(programming_language).
- Daniel_P._Friedman wikiPageWikiLink LISP.
- Daniel_P._Friedman wikiPageWikiLink Lambda_calculus.
- Daniel_P._Friedman wikiPageWikiLink Lazy_evaluation.
- Daniel_P._Friedman wikiPageWikiLink Lisp_(programming_language).
- Daniel_P._Friedman wikiPageWikiLink ML_(programming_language).
- Daniel_P._Friedman wikiPageWikiLink Matthias_Felleisen.
- Daniel_P._Friedman wikiPageWikiLink Programming_language.
- Daniel_P._Friedman wikiPageWikiLink Scheme_(programming_language).
- Daniel_P._Friedman wikiPageWikiLink Scheme_and_the_Art_of_Programming.
- Daniel_P._Friedman wikiPageWikiLink The_Little_Lisper.
- Daniel_P._Friedman wikiPageWikiLink The_Little_MLer.
- Daniel_P._Friedman wikiPageWikiLink The_Little_Schemer.
- Daniel_P._Friedman wikiPageWikiLink The_Reasoned_Schemer.
- Daniel_P._Friedman wikiPageWikiLink The_Seasoned_Schemer.
- Daniel_P._Friedman wikiPageWikiLinkText "Daniel P. Friedman".
- Daniel_P._Friedman dateOfBirth "1944".
- Daniel_P._Friedman field "Computer Science".
- Daniel_P._Friedman hasPhotoCollection Daniel_P._Friedman.
- Daniel_P._Friedman knownFor "Programming Languages".
- Daniel_P._Friedman name "Dr. Daniel Paul Friedman.".
- Daniel_P._Friedman name "Friedman, Daniel P.".
- Daniel_P._Friedman shortDescription "American academic".
- Daniel_P._Friedman wikiPageUsesTemplate Template:Authority_control.
- Daniel_P._Friedman wikiPageUsesTemplate Template:Infobox_scientist.
- Daniel_P._Friedman wikiPageUsesTemplate Template:Other_people2.
- Daniel_P._Friedman wikiPageUsesTemplate Template:Persondata.
- Daniel_P._Friedman wikiPageUsesTemplate Template:Reflist.
- Daniel_P._Friedman description "American academic".
- Daniel_P._Friedman description "American academic".
- Daniel_P._Friedman subject Category:1944_births.
- Daniel_P._Friedman subject Category:Indiana_University_faculty.
- Daniel_P._Friedman subject Category:Living_people.
- Daniel_P._Friedman subject Category:Programming_language_researchers.
- Daniel_P._Friedman hypernym Professor.
- Daniel_P._Friedman type Agent.
- Daniel_P._Friedman type Article.
- Daniel_P._Friedman type List.
- Daniel_P._Friedman type Person.
- Daniel_P._Friedman type Scientist.
- Daniel_P._Friedman type Article.
- Daniel_P._Friedman type List.
- Daniel_P._Friedman type Scientist.
- Daniel_P._Friedman type Person.
- Daniel_P._Friedman type Agent.
- Daniel_P._Friedman type NaturalPerson.
- Daniel_P._Friedman type Thing.
- Daniel_P._Friedman type Q215627.
- Daniel_P._Friedman type Q5.
- Daniel_P._Friedman type Q901.
- Daniel_P._Friedman type Person.
- Daniel_P._Friedman comment "Daniel Paul Friedman (born 1944) is a professor of Computer Science at Indiana University in Bloomington, Indiana. His research focuses on programming languages, and he is a prominent author in the field. With David Wise, Friedman wrote a highly influential paper on lazy programming, specifically on lazy streams (ICALP 1976).".
- Daniel_P._Friedman label "Daniel P. Friedman".
- Daniel_P._Friedman sameAs m.08tgv1.
- Daniel_P._Friedman sameAs Q5218364.
- Daniel_P._Friedman sameAs Q5218364.
- Daniel_P._Friedman sameAs 丹尼尔·福瑞得曼.
- Daniel_P._Friedman wasDerivedFrom Daniel_P._Friedman?oldid=660334565.
- Daniel_P._Friedman givenName "Daniel P.".
- Daniel_P._Friedman isPrimaryTopicOf Daniel_P._Friedman.
- Daniel_P._Friedman name "Daniel P. Friedman".
- Daniel_P._Friedman name "Dr. Daniel Paul Friedman.".
- Daniel_P._Friedman name "Friedman, Daniel P.".
- Daniel_P._Friedman surname "Friedman".