JetBrains' MPS Projectional Editor [video]
youtube.com
youtube.com
I'm mostly worried about copy-paste becoming troublesome, one of the biggest advantages of text editing is that it's so raw and if you know your tools you can transform a lot of it quickly instead of being constrained to repetetive clicking through clunky wizards and menus with your mouse.
The problem is that it will take some kind of miracle or great revolution for it to ever have a place in our workflows.
Not possible to copy and paste of code inside editor
Not possible to copy code snippets (for example from a website) and pasting into the editor.
Thats very weired to write the code - you can not write natural a text
(Tested with the workflow editor from youtrack - it was a bad experience)
Since you write the AST directly, this seems to be a lisp without parentheses.
MPS is one of the most mind blowing developer projects I ever encountered. But I first played with it years ago and have tried most versions since, and unfortunately it never made it past the "cool, neat, but I don't have a use for it" stage. Somehow I always end up back with regular IntelliJ and Java or Kotlin.
One reason: MPS is one of those concepts that's just such a huge leap over what we do today, I worry about losing other possible contributors if I use it. Also, for example, the projects are stored as giant XML files on disk, so github diff viewers and other text based tools wouldn't work. Perhaps I should just take the leap for a small personal project.
Yet here we are still trying to make it mainstream.