>And how about Eclipse support ?

JFYI: MPS provides an ability to create a standalone IDE (for
instance, that could be an IDE that edits JMeter DSL only) or "a
plugin to Jetbrains platform" (e.g. plugin for IDEA).

>From Eclipse perspective there's https://eclipse.org/Xtext/

The key difference is Xtext is a text language framework, while MPS is
a projectional editor.
In Xtext you write a text script (with autocomplete, error highlight
from IDE), however you can easily type invalid text fragment and it
would just become all red.
In Xtext you can mess with code formatting as you wish (it's just a
text) unless language designer made a strong rules on that (e.g.
python-like rules where whitespace is important)

In MPS you have to fill in the gaps. There is no "text", however MPS
team worked very hard so the editor does feel like a text editor.
Since MPS is always a set of "components with gaps", there is no way
to reformat code. The code is always in the form that was designed by
"language designer".
For instance, "2+3*4" in MPS is PlusExpression(2,
MultiplyExpression(3,4)), so you never have to work with
"invalid/incomplete code" while implementing refactoring code.

PS. Consider me biased here. I've no interest in Eclipse/Xtext yet. I
do not work for JetBrains.

Vladimir

Reply via email to