I just discovered a Microsoft research project from 2008 that foreshadows quite a bit of my ideas with Webster. Its called Code Canvas (demo video).
In line with the N+1 concept, the few things I can think of (if I were to think of Webster as a product) are:
- Treats everything as a graph - down to the individual tokens. This is a game changer in the way wave was :(
- This also means using graph operations to edit code.
- Any language, not just CLR
- Any mix of languages eg, one web app uses shell scripts, build scripts, assemblies/jars, html+javascript+css, ui frameworks (jsp/asp/etc), compiled code (c#, java, et al), ORM scripts, so forth