Technology Review - Published By MIT
Log in to My.TechnologyReview.com | Register
Advertisement
« Back 1 [2]

Monday, January 01, 2007

On Rules

Continued from page 1

By Jason Pontin

smaller text tool iconmedium text tool iconlarger text tool icon

Programming languages affect more people than professional coders. Although our technological civilization runs on software, the software doesn't work very well. As our cover story by Scott Rosenberg puts it, "Everywhere you look, software is over budget, behind schedule, insecure, unreliable, and hard to use" (see "Anything You Can Do, I Can Do Meta"). Excessively complicated programming languages, of which C++ is one example, are a major reason for software's confusion. This is because a useful programming language should be what computer scientists call an "abstraction" of the underlying complexity of control flows and data structures. C++ preserves for programmers the maximum possible freedom of expression; but as ­"JLeslie" (another Slashdot commentator) admitted, "The cost was that it wasn't much of an abstraction."

There may be another way. Charles Simonyi, the former chief architect of Microsoft, who is now the chief of Intentional Software, wants to overthrow programming languages for something he calls "intentional programming." Rosenberg's profile of Simonyi explains how intentional programming might give developers a higher order of abstraction. Rather than writing software code in programming languages, programmers would gratefully relinquish the production of code to a "generator" that would swallow their designs, representing the intentions of computer users, and spit out working code in a language that computers could understand, compile, and run.

The best expression of ideas occurs in forms that are strict and simple. Could Charles Simonyi be offering programmers a new form that is at once easier and more rigorous than anything they have had before? Write and tell me at jason.pontin@technologyreview.com

« Back 1 [2]
January/February 2007

Would you like to read more articles from the January/February 2007 issue?

This article is from the January/February 2007 Issue of Technology Review. To read other articles from this issue simply register for My.TechnologyReview.com. It's free.

Subscribe today and save up to 41% »

Comments

  • Does everyone event WANT to right code?
    jamet123 on 01/29/2007 at 3:39 PM
    Posts:
    5
    I remain unconvinced that everyone wants to write code. Business people want to run their business and the art is to use technology to make sure they can. Technology to do this already exists and plenty of companies are already doing it. There's no need to wait for Mr Simonyi...
    Check out http://www.edmblog.com/weblog/2007/01/does_everyone_e.html

    JT
    http://www.edmblog.com
    Rate this comment: 12345
Advertisement

Current Issue

Technology Review July/August 2008
The Business of Social Networks
The future of the Web is social. But can social-networking sites ever make money?
•  Subscribe
Save 41%
•  Table of Contents
•  MIT News

Magazine Services

Career Resources

MIT Technology Insider

Stories and breaking news from inside MIT about the latest research, innovations, and startups--in a convenient monthly e-newsletter. Subscribe today
Advertisement

More Technology News from Forbes

Advertisement
Advertisement
Advertisement
TECHNOLOGY RESOURCES
Advertisement
MIT Massachusetts Institute of Technology