エドガー・ダイクストラ

出典: フリー百科事典『ウィキペディア(Wikipedia)』
エドガー・ダイクストラ
Edsger Wybe Dijkstra (1930-2002)
生誕 (1930-05-11) 1930年5月11日
オランダの旗 オランダ ロッテルダム
死没 (2002-08-06) 2002年8月6日(72歳没)
オランダの旗 オランダ ニューネン
研究分野 計算機科学
研究機関 オランダ国立情報数学研究所英語版
アイントホーフェン工科大学
テキサス大学オースティン校
博士課程
指導教員
Adriaan van Wijngaarden
博士課程
指導学生
Nico Habermann
Jan L.A. van de Snepscheut
主な業績 ダイクストラ法
構造化プログラミング
THEマルチプログラミングシステム
セマフォ
主な受賞歴 チューリング賞
プロジェクト:人物伝
テンプレートを表示

Edsger Wybe Dijkstra, 1930511 - 200286197219842002 Schlumberger Centennial Chair 

2002 ACM PODC Influential Paper Award 

IPA /ˈɛtsxər ˈwibə ˈdɛɪkstra/ 

[]


 (Mathematisch Centrum) 19702000退

THE SPF (Shortest Path First) 使OSPFIS-IS使使使

1950FORTRAN1960goto "A Case against the GO TO Statement"[1] : 

goto1971IFIPEiichi Goto[2]

 "A Case against the GO TO Statement" ACM稿Go To ("Go To Statement Considered Harmful") CACMgo to[3]"considered harmful" 1972"Structured Programming" 3Simula

BASIC使1975mentally mutilated beyond hope of regeneration調[4]1984EWD898BASIC使

 ALGOL 60  Jaap Zonneveld [5]1[6]IBMFORTRAN[ 1]

1968THE"Cooperating Sequential Processes" [7]

19702001[8]

1 "Self-stabilizing Systems in Spite of Distributed Control" 



EWD924


A confusion of even longer standing came from the fact that the unprepared included the electronic engineers that were supposed to design, build, and maintain the machines. The job was actually beyond the electronic technology of the day, and, as a result, the question of how to get and keep the physical equipment more or less in working condition became in the early days the all-overriding concern. As a result, the topic became primarily in the USA prematurely known as "computer science" which, actually is like referring to surgery as "knife science" and it was firmly implanted in people's minds that computing science is about machines and their peripheral equipment. Quod non.[9]
使Quod non


200286[10]

[]




Program testing can be a very effective way to show the presence of bugs, but is hopelessly inadequate for showing their absence. Edsger W. Dijkstra "The Humble Programmer (1972)"

EWD []


稿稿 EWD稿 EWD 1EWD EWD 1300EWD [11]

 Mathematics Inc.  Mathematics Inc. EWD (trade secret) [12][13]100[14] Mathematics Inc. [12]EWD 443 (1974) 75%[15][16]
 (1994)

使1972EWD使MacintoshWeb使[17]

[]


[17]

著作[編集]

  • (March 1968). “Letters to the editor: go to statement considered harmful”[※ 2]. Communications of the ACM 11 (3): 147–148. doi:10.1145/362929.362947. ISSN 0001-0782. (EWD215) - Go To 文は有害だと考えられる
  • (Aug 1972). “The Humble Programmer”[※ 3]. Communications of the ACM 15 (10): 859–866. doi:10.1145/355604.361591. (EWD340) PDF, 1972年のチューリング賞講演
  • (May 1982). “How do we tell truths that might hurt?”[※ 4]. SIGPLAN Notice 17 (5): 13–15. doi:10.1145/947923.947924. ISSN 0362-1340. (EWD498)
  • From My Life[※ 5] (EWD1166)
  • (August 1975), Guarded commands, nondeterminacy and formal derivation of program. Communications of the ACM, 18(8):453–457. [※ 6]
  • (1976), A Discipline of Programming, Prentice-Hall Series in Automatic Computation, ISBN 0-13-215871-XGuarded Command Language
  • Selected Writings on Computing: A Personal Perspective, Texts and Monographs in Computer Science, Springer-Verlag, 1982, ISBN 0-387-90652-5
  • A Method of Programming, E.W. Dijkstra, W.H.J. Feijen, trsl. by J. Sterringa, Addison Wesley 1988, ISBN 0-201-17536-3
  • Carel S. Scholten との共著 (1990). Predicate Calculus and Program Semantics. Springer-Verlag ISBN 0-387-96957-8述語変換意味論
  • O.-J. Dahl, C. A. R. Hoare との共著 Structured Programming[※ 7], Academic Press, London, 1972 ISBN 0-12-200550-3

注釈[編集]

  1. ^ IBMという企業という立場上、顧客に(あるいは社内的にも)「コンパイラの有用性を示す」という目標が絶対であったため、最初から最適化を目指すという普通は無謀と思われるような開発を行わねばならなかった。そのために言語自体の設計から始めたとは言え多大の工数を必要としたが(1954年〜1957年)、目標は無事達成された。
  2. ^ ewd215 "A Case against the GO TO Statement."
  3. ^ http://www.cs.utexas.edu/users/EWD/ewd03xx/EWD340.PDF "The Humble Programmer."
  4. ^ Edsger Dijkstra - How do we tell truths that might hurt?
  5. ^ E.W.Dijkstra Archive: "From my Life" (EWD 1166)
  6. ^ Guarded commands, nondeterminacy and formal derivation of programs | Communications of the ACM
  7. ^ Structured programming: | Guide books
  8. ^ ewd249 "NOTES ON STRUCTURED PROGRAMMING"

出典[編集]



(一)^ Dijkstra, Edsger W. A Case against the GO TO Statement (EWD-215). E.W. Dijkstra Archive. Center for American History, University of Texas at Austin  (original; transcription)

(二)^  p. 43

(三)^  p. 45

(四)^ Dijkstra, Edsger W. How do we tell truths that might hurt? (EWD-498). E.W. Dijkstra Archive. Center for American History, University of Texas at Austin  (original; transcription)

(五)^ van Emden, Maarten (200856). I remember Edsger Dijkstra (19302002). 20101222

(六)^ Daylight, E. G. (2011). Dijkstra's Rallying Cry for Generalization: the Advent of the Recursive Procedure, late 1950s - early 1960s. The Computer Journal. doi:10.1093/comjnl/bxr002. http://www.dijkstrascry.com/node/4. 

(七)^ Dijkstra, Edsger W. Cooperating sequential processes (EWD-123). E.W. Dijkstra Archive. Center for American History, University of Texas at Austin  (original; transcription)

(八)^ Edsger Dijkstra - Discipline in Thought (visit www.catonmat.net for notes).  Video.google.com. 2012420

(九)^ Dijkstra, Edsger W. On a cultural gap (EWD-924). E.W. Dijkstra Archive. Center for American History, University of Texas at Austin  (original; transcription) Dijkstra, E.W. (1986). On a cultural gap. The Mathematical Intelligencer 8 (1): 4852. http://www.cs.utexas.edu/users/EWD/transcriptions/EWD09xx/EWD924.html. 

(十)^ Goodwins, Rupert (200288). Computer science pioneer Dijkstra dies. http://news.cnet.com/2100-1001-949023.html 20101222 

(11)^  Online EWD archive, University of Texas, http://www.cs.utexas.edu/users/EWD/ .

(12)^ abDijkstra, Edsger W. EWD-475. E.W. Dijkstra Archive. Center for American History, University of Texas at Austin  (original; transcription)

(13)^ Dijkstra, Edsger W. EWD-539. E.W. Dijkstra Archive. Center for American History, University of Texas at Austin  (original; transcription)

(14)^ Dijkstra, Edsger W. EWD-427. E.W. Dijkstra Archive. Center for American History, University of Texas at Austin  (original; transcription)

(15)^ Dijkstra, Edsger W. EWD-433. E.W. Dijkstra Archive. Center for American History, University of Texas at Austin  (original; transcription)

(16)^ Dijkstra, Edsger W (1982). Selected Writings on Computing: A Personal Perspective. Berlin: Springer-Verlag. ISBN 978-0-387-90652-2 

(17)^ ab In Memoriam Edsger Wybe Dijkstra (memorial), University of Texas, http://www.utexas.edu/faculty/council/2002-2003/memorials/Dijkstra/dijkstra.html .

(18)^ A. M. Turing Award.  Association for Computing Machinery. 201125

(19)^ ACM Fellows - D.  Association for Computing Machinery. 2011215

参考文献[編集]

関連項目[編集]

外部リンク[編集]