MPS
Oscar RodríguezProduct 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
Kotlin
C
Java
Kotlin
C
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
edit
save
A B
C D
R
A B
C D
R
A B
C D
Redit
save
A B
C D
R
A B
C D
R
A BC D
R Text
parse
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 [email protected]