3 ms·
There are other efforts to create structural editing: * JetBrains MPS : http://www.jetbrains.com/mps/ http://www.jetbrains.com/mps/ * The project I currently wo
by solomatov 13y ago
There are other efforts to create structural editing:
* JetBrains MPS : http://www.jetbrains.com/mps/ http://www.jetbrains.com/mps/
* The project I currently work on at JetBrains jetpad-projectional. https://github.com/JetBrains/jetpad-projectional https://github.com/JetBrains/jetpad-projectional It allows you to have structural editing on the web with the help of GWT.
- hrjet 13y agoAn example structured editor based on MPS: http://mbeddr.com/ http://mbeddr.com/ It allows state-machines to be coded in an enhanced C like language with nice visual representations.
- mike_hearn 13y agoMPS is really amazing (or crazy, depending on your perspective). It's been in development for years and is perhaps best described an IDE for building languages and IDEs. So there's a structural/projectionally edited language for defining structurally/projectionally edited languages (yes really), another one for type systems, another one for converting such languages into other languages. Eventually things compile down to Java (textually) so you can use all the standard libraries and so on. There are even languages for defining IntelliSense style IDE features. The main problem with these kinds of things is the incredibly sharp learning curve. It's more of a learning wall, really. It's a lot of effort to learn, and then it turns out that it's really hard to get in the mindset of defining new languages to solve problems, even when it's been made a lot easier than using yacc/lex/writing your own compiler backend/etc. I never really found a use for it, but I keep it filed away in the back of my mind in case one day I do.