Since you mentioned projectional editing, did you ever play with jetbrains' mps?
No I haven't
I like the idea of ditching these text based programming systems of ours; no more tabs/spaces wars.
I actually like text as media for code (or I got used to it?). Text has some advantages, for example, it is easy to copy-paste, it is possible to do diffs.
This project looks interesting lamdu.org/. It looks like a text, but it is not free form editing, so there are no syntax errors.
jetbrains.com/mps/ does more or less that: define your language, generate projectional editors to make it look like text, or graphics, while keeping a model underneath.
No I haven't
I actually like text as media for code (or I got used to it?). Text has some advantages, for example, it is easy to copy-paste, it is possible to do diffs.
This project looks interesting lamdu.org/. It looks like a text, but it is not free form editing, so there are no syntax errors.
jetbrains.com/mps/ does more or less that: define your language, generate projectional editors to make it look like text, or graphics, while keeping a model underneath.
you may find this interesting voelter.de/data/pub/LWB-ResultsAnd...
Yes! It was actually Markus Völter that I followed an MPS introduction with.
This is very a small world :)