丹尼尔·福瑞得曼

来自Local Chinese Wikipedia
(重定向自Daniel P. Friedman
跳转到导航 跳转到搜索
丹尼尔·弗里德曼
出生1944年(81—82岁)
母校休士顿大学[1]
知名于编程语言
知名作品The Little Schemer, Essentials of Programming Languages, The Little Prover
科学生涯
研究领域计算机科学
机构印第安纳大学

丹尼尔·弗里德曼(英语:Daniel Paul Friedman,生于1944年),在美国印第安纳大学伯明顿分校担任计算机科学教授,专攻程序语言研究领域,为该领域的权威。

1976年他和David Wise合作发表了影响深远的论文《Cons should not evaluate its arguments》 [2]

在接下来的八十年代,他转而研究Scheme语言,探讨了用来定义程序语言。他和其他几位作者合作发表了被至今仍广泛引用的论文,引入了干净宏(Hygienic macro)的概念[3]。和Christopher T. Haynes以及Mitchell Wand英语Mitchell Wand一起, 他同时研究了续体对象的本质、使用及约束可能性。[4]随后,他和马蒂亚斯·费莱森λ演算引入了续体以当前续体调用英语call-with-current-continuation[5]他们的工作催生了在经典逻辑和计算以及续体的实际扩展之间的语意和联系方面的研究。

弗里德曼博士是位多产的教科书作者。他的第一本著作《The Little Lisper》写于1974年,时至今日再版第四版了,书更名为《The Little Schemer》。在1990年代,他和马蒂亚斯·费莱森撰写发布了另外三本little系列丛书,《The Little MLer》, 《The Seasoned Schemer》, 和《A Little Java, A Few Patterns》。

弗里德曼博士是《Essentials of Programming Languages英语Essentials of Programming Languages》的主要作者。这本书于1980年代出版,改变了程序语言领域的面貌,将重点从盘点各种程序语言转为通过解释器来研究程序语言的原则。今天这个领域的其他教科书都遵循此方向,只是用实现语意和类型理论代替了解释器。 和 《The Little LISPer》一样, 《Essentials of Programming Languages》长盛不衰,目前已为第三版。

最近,弗里德曼博士和Byrd、Kiselyov一起撰写《The Reasoned Schemer》,通过Scheme 语言的一个扩展来解释逻辑编程。

2015年,弗里德曼博士和Carl Eastlund出版了《The Little Prover》,并公开辅助证明程序“J-Bob”的源代码。

参考[编辑]

  1. An Evening with Dan Friedman. April 6, 2016 [September 11, 2017]. (原始内容存档于March 11, 2018) –通过Vimeo. 
  2. Friedman, Daniel P. Cons should not evaluate its arguments. ICALP. 1976. 
  3. Friedman, Daniel P. Hygienic Macros. ACM Lisp and Functional Programming. 1986. 
  4. Friedman, Daniel P. Constraining Control. ACM Principles of Programming Languages. 1984. 
  5. Friedman, Daniel P. Reasoning with Continuations l. IEEE Logic in Computer Science. 1986. 

书籍[编辑]

福瑞德曼博士是以下书籍的作者:

外部链接[编辑]

Module:Authority_control第183行Lua错误:attempt to index field 'wikibase' (a nil value)