Computers Programming Methodologies Intentional Programming
7
Intentional Programming is a set of concepts to let software source code reflect the precise information, called intention, which programmers have in mind when conceiving their work. By closely matching the level of abstraction at which programmers think, browsing and maintaining programs becomes easier. The concept and term was introduced by computer scientist Charles Simonyi. He was a long-time Microsoft employee, and led a team at Microsoft Research which developed an Integrated Development Environment called IP that demonstrated these concepts. Microsoft stopped work (development) on IP in the early 2000s. Simonyi left Microsoft to continue IP development, and created a firm to do this.

Subcategories 2

Related categories 2

Intentional Software Corp.
Software engineering company begun by Charles Simonyi to advance IP; readings, presentations, news. Bellevue, Washington, USA.
Concept Programming vs. Intentional Programming
Brief comments comparing aspects CP with IP.
Intentional Programming
Growing article, with links to many related topics. Wikipedia.
Intentional Programming
Papers on the metaprogramming system and former MS research project in which software is viewed as a database and multiple source code representations can be used.
Self-Writing Software
Article describes basics of IP simply. PC Magazine. (July 13, 2004)
Everyone's a Programmer
Software is collapsing under the weight of its own complexity. Charles Simonyi's solution is programming tools so simple, even laypeople can use them. Technology Review. (November 01, 2003)
[Light Bulb Mozilla]
Last update:
May 12, 2014 at 12:45:28 UTC
Computers
Games
Health
Home
News
Recreation
Reference
Regional
Science
Shopping
Society
Sports
All Languages
Arts
Business