Looks like there is a video on Intentional Programming demonstrating a prototype.
It actually is very much what I described earlier. Source code is stored in some abstract form in database as a series of "identities," which essentially means the same as object.
Intentional Programming aims to abstract away programming languages, though it can display code in any arbitrary language. It's actually a more general, since it can also represent arbitrary data such as user interfaces and HTML markup.
Intentional Programming can display code in a various ways: C code, Java code, an outline of a parse tree, and many other ways. The view can dynamically change instantly from one to another, such as one language representation to another.
Here is are some papers on IP via Sean McLeod, one of which is En
The End of Programming Languages; The Birth of Intentional Programming
nice video thanks. Reminds me of a smalltalk environment, plus Mozart/OZ language indipendence. Prolly IP is much more, anyway :)
Posted by: gab | June 26, 2004 at 04:16 AM
I am starting to think IP is like Object Databases. A great idea in R&D circles, but the practical consequences of real world implementation-- in this case, abandoning the simplicity of text files-- are so severe that adoption will be glacial outside of research labs.
Posted by: Jeff Atwood | June 27, 2004 at 12:45 AM