1999 Special 2001

Software in the 21st Century december 2000

(ddj_2000_s21c.jpg)

p.4 EDITORIAL

[author : Nicholas Baran] #Edito

TABLE OF CONTENTS

p.6 THE FUTURE OF PROGRAMMING

[author : Eugene Eric Kim]

Programming is bound to get easier, but the real challenge is making programs better.

p.13 THE PROMISE OF MOLECULAR COMPUTING

[author : Mark Reed]

When Moore's Law reaches its limits, the next step may be the chemical synthesis of complex circuits.

p.17 HIGH-LEVEL PROGRAM DEVELOPMENT

[author : Bard Bloom, Jim Russell, John Vlissides, and Mark Wegman]

Application builders are poised to reach new levels of abstraction and automated optimization capabilities.

p.23 INNOVATIONS IN USER INTERFACES

[author : Neil Scott]

Research advances are improving the accessibility of computers for those with disabilities, and promise to make user interfaces better for us all.

p.29 COMPUTING WITH QUANTUM PHYSICS

[author : David Cory and Raymond Laflamme]

Quantum computing is another frontier beyond Moore's Law. Unprecedented computing power is the prize at the end of the long road ahead.

p.33 SECURITY RESEARCH AND THE FUTURE

[author : Bruce Schneier]

A noted security expert sees a future fraught with security threats and new technologies to combat them.

p.37 NEW LANGUAGES, OLD LOGIC

[author : Philip Wadler]

Who would have thought that the programming languages of the 21st century will be built upon foundations of logic theory from the 19th and 20th?

p.42 XEROX PARC AT 30: INSIDE A RESEARCH LAB

[author : Rich Gold]

A researcher at the venerable laboratory takes stock of Xerox PARC's place in the world of high-tech research.