Software in the 21st Century


THE FUTURE OF PROGRAMMING

by Eugene Eric Kim

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

THE PROMISE OF MOLECULAR COMPUTING

by Mark Reed

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

HIGH-LEVEL PROGRAM DEVELOPMENT

by Bard Bloom, Jim Russell, John Vlissides, and Mark Wegman

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

INNOVATIONS IN USER INTERFACES

by Neil Scott

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

COMPUTING WITH QUANTUM PHYSICS

by 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.

SECURITY RESEARCH AND THE FUTURE

by Bruce Schneier

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

NEW LANGUAGES, OLD LOGIC

by 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?

XEROX PARC AT 30: INSIDE A RESEARCH LAB

by Rich Gold

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

EDITORIAL

by Nicholas Baran