| KeynoteProgramm - Tutorials
- Produktvorträge Program - Tutorials - Product Presentation
Charles Simonyi Microsoft
Research The traditional compile-time / run-time distinction takes it for granted that there is no computational "time" before compilation. Intentions extend our ability to represent computations because they are "programming-time" objects that encapsulate behaviors of programming abstractions in an integrated development environment. Intentional programming is the assemblage of programs from intention instances, just as programming in a high level language is the assemblage of programs from syntactic instances of the fixed set of abstractions of the given language. Intentional programming brings the benefits of objects to a new area: to the programming process itself. We will discuss the effects of intentions on generative programming, domain specific languages, language extension, notations, legacy programs, and usability. |
||