Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is practical use of IDEA MPS and Eclipse Xtext

Tags:

eclipse

xtext

mps

Both of those frameworks deal with meta-model:

  • XText (Eclipse)
  • MPS (JetBrain)

Do you have example of practical applications based on meta-model transformation with those tools?

like image 653
S.R Avatar asked Jul 28 '10 16:07

S.R


People also ask

What is JetBrains MPS used for?

JetBrains MPS (Meta Programming System) is a language workbench developed by JetBrains. MPS is a tool to design domain-specific languages (DSL). It uses projectional editing which allows users to overcome the limits of language parsers, and build DSL editors, such as ones with tables and diagrams.

What is Xtext project?

Eclipse Xtext™ is a framework for development of programming languages and domain specific languages. It covers all aspects of a complete language infrastructure, from parsers, over linker, compiler or interpreter to fully-blown top-notch Eclipse IDE integration.


1 Answers

We created whole bug tracker using MPS. Code generation is not the goal but mean to get some executable code. The goal is to give a tool to developer that allows creating DSLs with minimum effort.

Cool thing about MPS is that it also provides you with an IDE for your language. And different DSLs you create are compatible, i.e. you can create DSL that extends Java with closures and another DSL that enables external methods, and these extensions will work together.

like image 107
Maxim Mazin Avatar answered Oct 01 '22 19:10

Maxim Mazin