Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Invited Talk: Intentional Programming - An Ecology for Abstractions

Charles Simonyi, Chief Architect, Microsoft

This talk will present Intentional Programming (IP). IP is a new way of representing a program as an abstract tree of nodes, where each node identifies what intention it is an instance of, and each intention defines, by user-definable methods, how it should look to the programmer and how it should be implemented. Because looks (formerly called "syntax") and implementation (formerly called "semantics") are infinitely variable, the only invariant is the computational intent in the programmer's mind, which the intention represents.

IP can be thought of as an ecology for abstractions. In contrast with programming languages, in IP the emergence of new abstractions does not invalidate existing legacy code. This talk will show how IP supports the speedier evolution of new domain-specific abstractions that simplify software engineering problems such as reuse, portability, and reliability.

Charles Simonyi, Chief Architect, Microsoft

BibTeX
@conference {260975,
author = {Charles Simonyi},
title = {Invited Talk: Intentional Programming - An Ecology for Abstractions},
year = {1997},
address = {Santa Barbara, CA },
publisher = {USENIX Association},
month = oct
}
Download
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us