ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Application development Toolkit

Dijkstra, pioneer of computer science, dies

Rupert Goodwins ZDNet.co.uk

Published: 08 Aug 2002 15:17 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Edsger Wybe Dijkstra, one of the creators of the art and science of computer programming, has died. Born in Rotterdam in 1930, his career in Europe and America included some of the first computer simulations in aviation and architecture. A background in mathematics and science -- his mother was a mathematician, his father a chemist -- led to his applying similar disciplines of formal logic and methodology to computer programming.

He was on the committee that created Algol, the first block-structured programming language and one that introduced many ideas behind Pascal, Basic and C. His practical skills, especially in discerning and coding algorithms, were also remarkable -- he wrote the first Algol 60 compiler. Other ideas he invented or helped define include structured programming, stacks, vectors, semaphores, synchronised processes and the notorious deadly embrace -- feared by multitasking programmers the world over -- where two processes both stop while they wait for each other to continue.

In 1962, he became Professor of Mathematics at Eindhoven Polytechnic: he wasn't in favour of calling it the chair of computing science, as was becoming fashionable, because he felt that the profession of computing wasn't yet scientific enough. The next decade was spent developing many of his ideas and struggling to get programming recognised as a proper discipline with formal design rules and an equal emphasis on teaching them. Although this met with considerable resistance, in 1967 he started writing and circulating papers on his ideas. At the time of his death, he had produced some 1300 -- mostly by fountain pen. (The collection is online here.)

In 1973, Dijkstra became a Research Fellow for Burroughs, then one of the major computer companies, and in 1984 became a full professor at the University of Texas, Austin. His work was characterised not only by passion and intellect, but a wry sense of humor and a dislike of pulled punches. He was particularly acerbic about the many sins he considered encouraged by Basic, which he said irreparably harmed young programmers, and wrote a famous paper: Go To Statement Considered Harmful. He and his wife also enjoyed exploring American state and national parks in their Volkswagen camper van, called the Touring Machine.

Dijkstra was the 1972 recipient of the ACM Turing Award, often viewed as the Nobel Prize for computing. He was a member of the Netherlands Royal Academy of Arts and Sciences, a member of the American Academy of Arts and Sciences, and a Distinguished Fellow of the British Computer Society. In 2002, the C&C Foundation of Japan recognized Dijkstra "for his pioneering contributions to the establishment of the scientific basis for computer software through creative research in basic software theory, algorithm theory, structured programming, and semaphores".

He is survived by his wife, three children and two grandchildren.


See the Software News Section for the latest headlines on everything from peer to peer clients to Office software and beyond.

Have your say instantly, and see what others have said. Go to the ZDNet news forum.

Let the editors know what you think in the Mailroom.

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Dell

Did you find this article useful?
39 out of 71 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:





Related Jobs

Senior Quantitative Developer - London

You will have: - Strong numerical skills with a post graduate qualification in Physics, Engineering, Mathematics or Computer Science, - A sound ...

Quantitative Developer. UK South West - Energy (50K+)

Key Skills Required: - University degree with solid analytical, mathematical and problem solving skills, preferably in a numerical discipline ...

Experienced Pharmaceutical Statistical Programmer

University Education in Statistics, Computer Science, Mathematics or equivalent qualification. Provide high quality programming solutions 2. Good ...

Discussions

harpless harpless

SAP goes big business

Friday 25 July 2008, 6:17 PM

1 comment
pjc158 pjc158

Will Drizzle rain on Sun's MySql

Friday 25 July 2008, 5:30 PM

1 comment

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling