After trying the MPS tutorial I am immediately impressed and amazed. The tool is very easy to use and if we can get the editor out of MPS with our custom built languages and things around it (generators etc. I'm still trying to grok the concepts and how it all works) it will be very useful to end users.
Congratulations to JetBrains MPS team! My overall experience with MPS has been extraordinaly positive! :-)
Even as it stands a possible scenario would be someone creating the language and then other people using the editor to create instances using MPS. The editors won't need to know the any MPS-specific feature or terminology, they'll use MPS just like a text editor on steroids (with autocompletion, hints, etc.)
I was wondering about a comparison to other/related products such as:
- Eclipse Modeling (EMF, TMF, GMF, etc.)
- Intentional's Domain Workbench
Except the last mentioned which is both properietary and commercial, why is JetBrain's decision not to extend/collaborate with the other open source projects? Especially that MPS is also Apache Licensed, with is (CMIIW) compatible with Eclipse License? Is it a technical reason or political/business?
I have to give large kudos to JetBrains MPS team for all the excellent work. It's a very polished product even before its 1.0 release, and is already very useful and usable. I can't imagine what MPS 2.0 would look like.
Regarding the experience, the only thing that didn't amaze me was the constantly intermittent hang/outofmemory error etc. even with small project (such as the tuturial). I am afraid to work with a project that uses a language in the class of Scala or Java. This is my config:
ceefour@caliva:~$ cat /opt/MPS/bin/mps.vmoptions