Join the 1500 companies using G2 Track to manage SaaS spend, usage, contracts & compliance.



JetBrains MPS is a meta programming system designed to allow users to create their own domain-specific language.

Work for MPS?

Learning about MPS?

We can help you find the solution that fits you best.

MPS Reviews

Ask MPS a Question
Write a Review
Filter Reviews
Filter Reviews
Company Size
User Role
Showing 1 MPS review
LinkedIn Connections
MPS review by Industry Analyst / Tech Writer
Industry Analyst / Tech Writer
Validated Reviewer
Review Source

"Evaluation of MPS"

What do you like best?

greater flexibility of the language syntaxes – tabular, graphical, textual or form-like notations are all possible

ability to switch between notations on-the-fly and thus view the same code in different ways depending on the task at hands

modularity of languages, which enables languages to be easily combined – extended, embeded, reused or referrenced from one another

What do you dislike?

MPS editor as text-like as possible and despite the close similarity between MPS and say, IntelliJ IDEA, when it comes to structural manipulation of code, developers using GPLs still tend to struggle with projectional editing. They miss the possibility to (temporarily) treat their code as pure text in order to manipulate it on the character granularity. Since the main advantages of projectional editing, such as language composition and non-parseable notations, are not critical for GPLs as much as for DSLs, the balance between pros and cons favors textual GPL languages.

What business problems are you solving with the product? What benefits have you realized?

Yes, the domain of web application development offers such a large number of great technologies and tools for Java developers that it was impossible for the MPS-based set of web languages, which the YouTrack team had created and used, to keep pace. The YouTrack team made a sensible decision to rely on proven web technologies, instead of maintaining their own ones, in order to make their development more efficient.

Sign in to G2 to see what your connections have to say about MPS

What Other Development solution do you use?

Thanks for letting us know!
Kate from G2

Learning about MPS?

I can help.
* We monitor all MPS reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.