Despite what your may have heard (for example, see what Ingo Rammer has to say, and what clueless clowns have to say[*]), Intentional Programming is not "programming-in-pictures". Far from it. It is about creating abstractions that are known to the programmer, the language, and the tools (editor, debugger, etc.) that are used.
In some respects, it is taking .NET attributes to a much higher level. And yes, it does have many similarities to aspect-oriented programming.
(And to all those who still think Hungarian is about adding 'i' to integer variables: read Simonyi's original document before you describe what's written there.)
[*] In between them, these two cover the whole spectrum of competence...
|