Questions tagged [mps]

JetBrains MPS is a language workbench to create Domain Specific Languages (DSL).

With MPS you can design your own extensible DSLs and start using them right away to build end-user applications. The unique ability of the projectional editing technology is that it allows you to overcome the limits of language parsers, for building richer DSL editors with tables and diagrams. Still puzzled? Watch our video.

Useful Links:

108 questions
55
votes
3 answers

What are the main differences between Jetbrains' MPS and Eclipse Xtext?

I have used Eclipse Xtext in several projects. I loved the ease of defining a grammar over an Ecore (meta)model and letting everything generated for you including awesome Eclipse plugin editor, but I was quite uncomfortable with the underlying EMF…
Karel Smutný
  • 1,100
  • 1
  • 9
  • 17
17
votes
6 answers

Pros/cons of different language workbench tools such as Xtext and MPS?

Does anyone have experience working with language workbench tools such as Xtext, Spoofax, and JetBrains' MPS? I'm looking to try one out and am having a hard time finding a good comparison of the different tools. What are the pros and cons of…
josh
  • 9,038
  • 8
  • 31
  • 37
10
votes
3 answers

What is practical use of IDEA MPS and Eclipse Xtext

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?
S.R
  • 101
  • 3
10
votes
5 answers

JetBrains Meta Programming System

Does anyone have any experience with the JetBrains Meta Programming System? Is MPS better than, say, developing a DSL in Ruby?
user154041
8
votes
5 answers

Is MPS (a meta-programming language) worth looking into?

Another project from Jetbrains, their new issue tracker Charisma was written entirely in MPS. Is the concept useful/practical, or is it too soon?
ripper234
  • 222,824
  • 274
  • 634
  • 905
6
votes
2 answers

Can I use JetBrains MPS in a web application?

I am developing a small web application with Flask. This application needs a DSL, which can express the content of .pdf files. I have developed a DSL with JetBrains MPS but now I'm not sure how to use it in my web application. Is it possible? Or…
Rick Grimes
  • 103
  • 10
6
votes
2 answers

Loading/Parsing Mathematical Programming System files

In order not to reinvent the wheel I tried to find some code to parse Mathematical Programming System files but I didnt find any implementations in python. Is there any code allready available for this? Update Reading Mathematical Prog.…
Panos Kalatzantonakis
  • 12,525
  • 8
  • 64
  • 85
6
votes
1 answer

Parse existing files to MPS language

I am thinking to move to Jetbrains MPS, so i can edit my files with custom defined language more easily. I have started to create the files a while ago and there are a lot of files already. Is there any way to convert those files automatically to my…
user3009344
5
votes
1 answer

Advantages Jetbrains MPS has over Xtext

I want to ask the advantages mps and xtext have over each other and the main features when writing a language. I know when working with mps you are directly editing the AST and xtext uses a parser. I have read an advantage of using a AST allows for…
MMM
  • 77
  • 3
5
votes
2 answers

How to generate classes for multiple languages

I am looking for a way to generate some model classes to multiple languages (Java, C#, JavaScript) to maintain consistency among these. Is there some tool which will help me define the model in one place and generate it after each change for all…
bretik
  • 717
  • 7
  • 15
5
votes
1 answer

Is it possible to build JetBrans MPS editor into my program?

They have a tool to design DSLs: https://www.jetbrains.com/mps/ Is it possible to embed editor from there into my program? Or the only purpose is to use it during development only (to compile from DSL)?
Dims
  • 47,675
  • 117
  • 331
  • 600
4
votes
3 answers

Language Oriented Programming Articles/Papers/Tutorials

There is number of tools on the market like MPS, that promote Language Oriented Programming, which supposedly gives ability to programmer to design a (ideal?)language for task. This sounds interesting and boring at same time for some reason, so I…
David Sergey
  • 364
  • 1
  • 3
  • 18
4
votes
1 answer

textual syntax for domain models

we have domain models described in some xml format. Given the domain models I want to generate tooling that helps the testers/domain experts to express data in text (and a domain specific test framework later). IDE support is mandatory (IDEA or…
user19937
  • 587
  • 1
  • 7
  • 25
4
votes
1 answer

Run a raw text file in MPS

I am developing a DSL using the MPS tool. However MPS being a projectional editor does not allow to run programs written in plain text files. The code has to be written in the MPS editor or in IntelliJ Idea via a plugin. The whole concept of MPS is…
Extreme Coders
  • 3,441
  • 2
  • 39
  • 55
3
votes
0 answers

IDEs besides Leo for cloning, aliasing, multi-viewing nodes/files?

I am searching for IDEs/editors that will allow me to collect and edit subsets of the same files in multiple different views. This is precisely Leo's cloned node feature: Changes in a node are mirrored in the clone and vice versa. An analogy might…
MarkL4
  • 73
  • 5
1
2 3 4 5 6 7 8