Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Edsger W. Dijkstra
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Life and works == ===Early years=== Edsger W. Dijkstra was born in [[Rotterdam]]. His father was a chemist who was president of the [[Dutch Chemical Society]]; he taught chemistry at a secondary school and was later its superintendent. His mother was a mathematician, but never had a formal job.<ref>{{cite web |title=Edsger Wybe Dijkstra |website=Stichting Digidome|date=3 September 2003 |url=http://www.digidome.nl/edsger_wybe_dijkstra.htm |archive-url=https://web.archive.org/web/20041206193322/http://www.digidome.nl/edsger_wybe_dijkstra.htm |archive-date=6 December 2004}}</ref><ref name=MacTutor.bio>{{cite web| title=Dijkstra biography |last1=O'Connor |first1=J. J. |last2=Robertson |first2=E. F. |website=MacTutor |publisher=School of Mathematics and Statistics, University of St Andrews, Scotland |date=July 2008 |url=http://www-history.mcs.st-and.ac.uk/Biographies/Dijkstra.html |access-date=18 January 2014 |archive-url=https://web.archive.org/web/20131011055811/http://www-history.mcs.st-and.ac.uk/Biographies/Dijkstra.html |archive-date=11 October 2013 |url-status=live}}</ref> Dijkstra had considered a career in law and had hoped to represent the Netherlands in the [[United Nations]]. However, after graduating from school in 1948, at his parents' suggestion he studied mathematics and physics and then [[theoretical physics]] at the [[University of Leiden]].<ref name="Dijkstra_bio">{{cite web |last1=Faulkner |first1=Larry R. |last2=Durbin |first2=John R. |date=19 August 2013 |title=In Memoriam: Edsger Wybe Dijkstra |url=https://www.cs.utexas.edu/users/EWD/MemRes(USLtr).pdf |access-date=20 August 2015 |publisher=University of Texas at Austin}}</ref> In the early 1950s, [[electronic computers]] were a novelty. Dijkstra stumbled on his career by accident, and through his supervisor, Professor {{Interlanguage link|Johannes Haantjes|nl}}, he met [[Adriaan van Wijngaarden]], the director of the Computation Department at the [[Centrum Wiskunde & Informatica|Mathematical Centre in Amsterdam]], who offered Dijkstra a job; he officially became the Netherlands' first "programmer" in March 1952.<ref name="Dijkstra_bio"/> Dijkstra remained committed to physics for some time, working on it in [[Leiden]] three days out of each week. With increasing exposure to computing, however, his focus began to shift. As he recalled:<ref name="ewd340">{{cite web |last=Dijkstra |first=Edsger W. |year=1972 |title=The Humble Programmer |work=ACM Turing Lecture 1972 |id=EWD340 |url=http://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD340.html}}</ref> {{ blockquote | text = After having programmed for some three years, I had a discussion with A. van Wijngaarden, who was then my boss at the Mathematical Center in Amsterdam, a discussion for which I shall remain grateful to him as long as I live. The point was that I was supposed to study theoretical physics at the University of Leiden simultaneously, and as I found the two activities harder and harder to combine, I had to make up my mind, either to stop programming and become a real, respectable theoretical physicist, or to carry my study of physics to a formal completion only, with a minimum of effort, and to become....., yes what? A programmer? But was that a respectable profession? For after all, what was programming? Where was the sound body of knowledge that could support it as an intellectually respectable discipline? I remember quite vividly how I envied my hardware colleagues, who, when asked about their professional competence, could at least point out that they knew everything about vacuum tubes, amplifiers and the rest, whereas I felt that, when faced with that question, I would stand empty-handed. Full of misgivings I knocked on Van Wijngaarden's office door, asking him whether I could "speak to him for a moment"; when I left his office a number of hours later, I was another person. For after having listened to my problems patiently, he agreed that up till that moment there was not much of a programming discipline, but then he went on to explain quietly that automatic computers were here to stay, that we were just at the beginning and could not I be one of the persons called to make programming a respectable discipline in the years to come? This was a turning point in my life and I completed my study of physics formally as quickly as I could. | author=Edsger Dijkstra|title=The Humble Programmer (EWD340)|source=[[Communications of the ACM]] }} When Dijkstra married Maria "Ria" C. Debets in 1957, he was required as a part of the marriage rites to state his profession. He stated that he was a programmer, which was unacceptable to the authorities, there being no such profession then in The Netherlands.<ref name="ewd340"/><ref>{{cite web|url=http://www.i-programmer.info/history/people/144-dijkstra.html |author=James, Mike |title=Edsger Dijkstra — The Poetry of Programming |publisher=i-programmer.info |date=1 May 2013 |access-date=12 August 2015}}</ref> In 1959, he received his PhD from the [[University of Amsterdam]] for a thesis entitled 'Communication with an Automatic Computer',<ref>{{cite web|url=https://ir.cwi.nl/pub/23612 |author=Dijkstra, Edsger Wiebe |title=Communication with an automatic computer |publisher=Uitgeverij Excelsior/CWI |date=28 October 1959 |access-date=4 November 2022}}</ref> devoted to a description of the [[assembly language]] designed for the first commercial computer developed in the Netherlands, the [[Electrologica X1]]. His thesis supervisor was Van Wijngaarden.<ref name="Apt, Krzysztof R. 2002"> {{cite journal |last=Apt |first=Krzysztof R. |year=2002 |title=Edsger Wybe Dijkstra (1930 - 2002): A portrait of a genius |journal=Formal Aspects of Computing |volume=14 |issue=2 |pages=92–98 |arxiv=cs/0210001 |doi=10.1007/s001650200029 |s2cid=12482128 |doi-access=free}}</ref> ===Mathematisch Centrum, Amsterdam=== From 1952 until 1962, Dijkstra worked at the [[Mathematisch Centrum]] in Amsterdam,<ref name="Apt, Krzysztof R. 2002"/> where he worked closely with [[Bram Jan Loopstra]] and [[Carel S. Scholten]], who had been hired to build a computer. Their mode of interaction was disciplined: They would first decide upon the interface between the hardware and the software, by writing a programming manual. Then the hardware designers would have to be faithful to their part of the contract, while Dijkstra, the programmer, would write software for the nonexistent machine. Two of the lessons he learned from this experience were the importance of clear documentation, and that program debugging can be largely avoided through careful design.<ref name="Dijkstra_bio"/> Dijkstra formulated and solved the [[shortest path problem]] for a demonstration at the official inauguration of the ARMAC computer in 1956. Because of the absence of journals dedicated to automatic computing, he did not publish the result until 1959. At the Mathematical Centre, Dijkstra and his colleague {{Interlanguage link|Jaap Zonneveld|nl}} developed the first [[compiler]] for the programming language [[ALGOL 60]] by August 1960, more than a year before a compiler was produced by another group.<ref name="Dijkstra_bio"/> ALGOL 60 is known as a key advance in the rise of structured programming. ===Eindhoven University of Technology=== [[File:TU Eindhoven.jpg|thumb|The [[Eindhoven University of Technology]], located in [[Eindhoven]] in the south of the Netherlands, where Dijkstra was a professor of mathematics from 1962 to 1984.]] In 1962, Dijkstra moved to [[Eindhoven]], and later to [[Nuenen]], in the south of the Netherlands, where he became a professor in the Mathematics Department at the [[Eindhoven University of Technology]].<ref name="Apt, Krzysztof R. 2002"/> The university did not have a separate computer science department and the culture of the mathematics department did not particularly suit him. Dijkstra tried to build a group of computer scientists who could collaborate on solving problems. This was an unusual model of research for the Mathematics Department.<ref name="Dijkstra_bio"/> In the late 1960s, he built the [[THE multiprogramming system|THE operating system]] (named for the university, then known as [[Technische Hogeschool Eindhoven]]), which has influenced the designs of subsequent [[operating system]]s through its use of software-based paged virtual memory.<ref>{{Cite book |title=Operating System Concepts |last1=Silberschatz |first1=Abraham |last2=Peterson |first2=James L. |year=1988 |pages=512}}</ref> ===Burroughs Corporation=== Dijkstra joined the [[Burroughs Corporation]]—a company known then for producing computers based on an innovative hardware architecture—as its [[research fellow]] in August 1973. His duties consisted of visiting some of the firm's research centers a few times a year and carrying on his own research, which he did in the smallest Burroughs research facility, namely, his study on the second floor of his house in Nuenen. In fact, Dijkstra was the only research fellow of Burroughs and worked for it from home, occasionally travelling to its branches in the United States. As a result, he reduced his appointment at the university to one day a week. That day, Tuesday, soon became known as the day of the famous 'Tuesday Afternoon Club', a seminar during which he discussed with his colleagues scientific articles, looking at all aspects: notation, organisation, presentation, language, content, etc. Shortly after, he moved in 1984 to the [[University of Texas at Austin]] (USA), a new 'branch' of the Tuesday Afternoon Club emerged in [[Austin, Texas]].<ref name="Apt, Krzysztof R. 2002"/> The Burroughs years saw him at his most prolific in output of research articles. He wrote nearly 500 documents in the EWD series (described below), most of them technical reports, for private circulation within a select group.<ref name="Dijkstra_bio"/> ===The University of Texas at Austin=== [[File:Main Building at The University of Texas at Austin.jpg|thumb|The University of Texas at Austin, where Dijkstra held the Schlumberger Centennial Chair in Computer Sciences from 1984 until 1999.]] Dijkstra accepted the Schlumberger Centennial Chair in the Computer Science Department at the University of Texas at Austin in 1984. ===Last years=== Dijkstra worked in [[Austin, Texas|Austin]] until his retirement in November 1999. To mark the occasion and to celebrate his forty-plus years of seminal contributions to [[computer science|computing science]], the Department of Computer Sciences organized a symposium, which took place on his 70th birthday in May 2000.<ref name="Dijkstra_bio"/> Dijkstra and his wife returned from Austin to his original house in Nuenen, Netherlands, where he found that he had only months to live. He said that he wanted to retire in Austin, [[Texas]], but to die in the Netherlands. Dijkstra died on 6 August 2002 after a long struggle with cancer.<ref name="Goodwins"/><ref>{{Cite web|date=7 August 2002|title=World-renowned University of Texas at Austin computer scientist Edsger Dijkstra dies|url=https://news.utexas.edu/2002/08/07/world-renowned-university-of-texas-at-austin-computer-scientist-edsger-dijkstra-dies/|access-date=4 August 2020|website=UT News|language=en-US}}</ref><ref>{{Cite book|last1=Dale|first1=Nell|url=https://books.google.com/books?id=_ENGBgAAQBAJ&pg=PA316|title=Computer Science Illuminated|last2=Lewis|first2=John|date=31 December 2014|publisher=Jones & Bartlett Publishers|isbn=978-1-284-05592-4|pages=316|language=en}}</ref><ref>{{Cite journal|date=2002|title=Edsger Dijkstra Passes Away|url=https://books.google.com/books?id=EWdVAAAAMAAJ&q=%22passed+away+on+August+6,+2002%22|journal=Dr. Dobb's Journal|volume=27|pages=14}}</ref> He and his wife were survived by their three children: Marcus, Femke, and the computer scientist Rutger M. Dijkstra.<ref name="Markoff 2002 n206">{{cite web | last=Markoff | first=John | title=Edsger Dijkstra, 72, Physicist Who Shaped Computer Era | website=The New York Times | date=10 August 2002 | url=https://www.nytimes.com/2002/08/10/us/edsger-dijkstra-72-physicist-who-shaped-computer-era.html | access-date=11 February 2024}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)