Friday, August 06, 2010

Code Canvas

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
I do like the semantic zoom, and the Quad tree algorithm to enable it.

No comments: