MPS Oscar Rodríguez Product Manager of MPS
Index ● MPS Overview ○ What it is? ○ Why bother? ○ Who is using MPS?
What is MPS?
MPS is an open-source language workbench for DSL development
Why bother?
Developers Non-Developers/Domain Experts
Java C Kotlin
Java C Kotlin
Jr. Dev.
Benefits ● Increase of productivity ● Higher level of abstraction ● Encourage communication
Who is using MPS?
Rules “coded“ in Word − No real IDE − No completion − No syntax checks − No code analysis − No type-checks − Not even coloring
Projectional Editing R R A B A B R edit R edit parse C D A B C D Text A B C D C D save save R R A B A B C D C D
Industries ● Government ● Aerospace ● Healthcare ● Finance ● Transport
Who should use MPS?
When to use MPS ● Big potential of Automation ● High involvement of domain experts required ● High dependency of developers
Thank you for your attention! oscar.rodriguez@jetbrains.com
Recommend
More recommend