4 ms·
Creating a programming system where the primary representation of a program is not text, but rather a dynamic data structure is the core idea behind Intentional
by mckoss 15y ago
Creating a programming system where the primary representation of a program is not text, but rather a dynamic data structure is the core idea behind Intentional Programming (Charles Simonyi's post-Microsoft company).
http://intentsoft.com/technology/overview.html
This is Charles's ultimate "going meta" idea to try to advance programming beyond our 1960's metaphor representing programs as raw text.
It's not been widely adopted, so the company is selling it into markets where you want domain experts to be able to "write code" rather than have them hand off a spec to a programmer. It's kind of a domain specific language (DSL) compiler generator.
- wladimir 15y agoThanks, that's interesting. It is really hard to find these kind of systems in the wild. I've read a bit about the SCID (source code in database) paradigm, and it seems similar, representing the code as a graph database. But it seems mainly about people talking how great it would be instead of implementing it and putting it to the test :P
- emilis_info 15y agoIs it the same as MSI installers that people are complaining about in the bottom thread? :-)
- wladimir 15y agoNo, it's different. That's table-based programming.