跳至內容

丹尼爾·福瑞得曼

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
丹尼爾·弗里德曼博士
知名於程序語言
科學生涯
研究領域計算機科學

丹尼爾·弗里德曼(英語:Daniel Paul Friedman,生於1944年),在美國印第安納大學伯明頓分校擔任計算機科學教授,專攻程序語言研究領域,為該領域的權威。

1976年他和David Wise合作發表了影響深遠的論文《Cons should not evaluate its arguments》 [1]

在接下來的八十年代,他轉而研究Scheme語言,探討了用來定義程序語言。他和其他幾位作者合作發表了被至今仍廣泛引用的論文,引入了乾淨宏(Hygienic macro)的概念[2]。和Haynes以及Wand, 他同時研究了續體對象的本質、使用及約束可能性。[3] 隨後,他和Felleisen英語Matthias Felleisenλ演算引入了續體以當前續體調用英語call-with-current-continuation[4] 他們的工作催生了在經典邏輯和計算以及續體的實際擴展之間的語意和聯繫方面的研究。

弗里德曼博士是位多產的教科書作者。他的第一本著作《The Little Lisper》寫於1974年,時至今日再版第四版了,書更名為《The Little Schemer》。在1990年代,他和Felleisen英語Matthias Felleisen撰寫發布了另外三本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. ^ Friedman, Daniel P. Cons should not evaluate its arguments. ICALP. 1976. 
  2. ^ Friedman, Daniel P. Hygienic Macros. ACM Lisp and Functional Programming. 1986. 
  3. ^ Friedman, Daniel P. Constraining Control. ACM Principles of Programming Languages. 1984. 
  4. ^ Friedman, Daniel P. Reasoning with Continuations l. IEEE Logic in Computer Science. 1986. 

書籍

[編輯]

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

外部連結

[編輯]